from pydantic import BaseModel, ConfigDict


class TermBaseSchema(BaseModel):
    name: str
    start_month: str
    end_month: str


class TermCreateSchema(TermBaseSchema):
    pass


class TermResponseSchema(TermBaseSchema):
    id: int
    model_config = ConfigDict(from_attributes=True)


class TermUpdateSchema(TermBaseSchema):
    id: int
