From 75d6228cff1e04c8cd0bec7025af653c18fadfdb Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Thu, 10 Apr 2025 14:29:30 +0000 Subject: [PATCH] feat: Add Name schemas --- schemas/name.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 schemas/name.py diff --git a/schemas/name.py b/schemas/name.py new file mode 100644 index 0000000..3423c0b --- /dev/null +++ b/schemas/name.py @@ -0,0 +1,21 @@ +from pydantic import BaseModel, Field +from typing import Optional +from datetime import datetime +from uuid import UUID + +# Base schema for Name +class NameBase(BaseModel): + name_code: str = Field(..., description="Unique name code") + +# Schema for creating a new Name +class NameCreate(NameBase): + pass + +# Schema for Name responses +class NameSchema(NameBase): + id: UUID + created_at: datetime + updated_at: datetime + + class Config: + orm_mode = True \ No newline at end of file