NoteServicesAPI / app /api /folders /folders_create.py
bichnhan2701's picture
Update note services logic
7402e0f
raw
history blame contribute delete
582 Bytes
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