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