from typing import Optional

from pydantic import BaseModel


class CreateSectionRequest(BaseModel):
    code: str
    name: str
    description: Optional[str] = None
    is_religious: bool = False
    religious_denomination: Optional[str] = None


class UpdateSectionRequest(BaseModel):
    name: Optional[str] = None
    description: Optional[str] = None
    is_religious: Optional[bool] = None
    religious_denomination: Optional[str] = None
