from pydantic import BaseModel, ConfigDict

# Shared properties
class {{ ClassName }}Base(BaseModel):
    # Example attribute - you should change this
    id: int

# Properties to receive on item creation
class {{ ClassName }}Create({{ ClassName }}Base):
    pass

# Properties to receive on item update
class {{ ClassName }}Update({{ ClassName }}Base):
    pass

# Properties to return to client
class {{ ClassName }}Response({{ ClassName }}Base):
    pass

    model_config = ConfigDict(from_attributes=True)