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