from pydantic import BaseModel from typing import Optional from datetime import datetime class ConfigurationBase(BaseModel): config_key: Optional[str] = None config_value: Optional[str] = None description: Optional[str] = None type: Optional[str] = None class ConfigurationCreate(ConfigurationBase): config_key: str config_value: str class ConfigurationUpdate(ConfigurationBase): config_value: Optional[str] = None description: Optional[str] = None type: Optional[str] = None class ConfigurationOut(ConfigurationBase): id: int created_at: datetime updated_at: datetime model_config = { "from_attributes": True }