File size: 582 Bytes
7402e0f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from fastapi import APIRouter
from pydantic import BaseModel
from app.services.folder_store import create_folder
from app.utils.id import new_id
from app.utils.time import now_ts


router = APIRouter(prefix="/folders", tags=["folders"])


class CreateFolderRequest(BaseModel):
    name: str
    color_hex: str | None = None


@router.post("")
def create(req: CreateFolderRequest):
    folder = {
    "folder_id": new_id(),
    "name": req.name,
    "color_hex": req.color_hex,
    "created_at": now_ts(),
    "updated_at": now_ts(),
    }
    create_folder(folder)
    return folder