Spaces:
Running
Running
| 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 | |
| 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 |