from pydantic import BaseModel, Field

# import value objects
from app.{{ name }}.domain.value_objects.datetime import DateTime

class {{ pascal_case }}(BaseModel):
    id: str = Field(..., description="Unique identifier for the {{ name }}")
    # field: str = Field(..., description="field of the {{ name }}")
    example: str = Field(..., description="Example field")
    created_at: DateTime = Field(..., description="Timestamp when the {{ name }} was created")
    updated_at: DateTime = Field(..., description="Timestamp when the {{ name }} was last updated")
    deleted_at: DateTime = Field(None, description="Timestamp when the {{ name }} was deleted")