from pydantic import BaseModel, ConfigDict from datetime import datetime class SettingsCreate(BaseModel): pin: str class SettingsUpdate(BaseModel): accent_color: str | None = None upcoming_days: int | None = None class SettingsResponse(BaseModel): id: int accent_color: str upcoming_days: int created_at: datetime updated_at: datetime model_config = ConfigDict(from_attributes=True) class ChangePinRequest(BaseModel): old_pin: str new_pin: str