from datetime import datetime
from typing import Optional
from uuid import UUID

from pydantic import BaseModel


class SectionResponse(BaseModel):
    id: UUID
    tenant_id: UUID
    code: str
    name: str
    description: Optional[str] = None
    is_religious: bool
    religious_denomination: Optional[str] = None
    created_at: datetime
    updated_at: datetime

    model_config = {"from_attributes": True}
