From c75fe62ef34c34c66fc4bf05c7d79e2eaa4ea0b0 Mon Sep 17 00:00:00 2001 From: openclaw Date: Sat, 11 Apr 2026 03:58:34 +0000 Subject: [PATCH] Add app/schemas/category.py --- app/schemas/category.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 app/schemas/category.py diff --git a/app/schemas/category.py b/app/schemas/category.py new file mode 100644 index 0000000..bbee8ef --- /dev/null +++ b/app/schemas/category.py @@ -0,0 +1,24 @@ +from datetime import datetime +from pydantic import BaseModel + + +class CategoryBase(BaseModel): + name: str + description: str | None = None + + +class CategoryCreate(CategoryBase): + pass + + +class CategoryUpdate(BaseModel): + name: str | None = None + description: str | None = None + + +class CategoryResponse(CategoryBase): + id: str + created_at: datetime + + class Config: + from_attributes = True