"""
Driver Account Settings Schemas
"""
from typing import Optional, Any
from pydantic import BaseModel, Field


class DriverAccountSettingsResponse(BaseModel):
    """Driver account settings response"""
    id: int
    driver_id: int
    settings: Optional[dict] = None

    class Config:
        from_attributes = True


class DriverAccountSettingsUpdate(BaseModel):
    """Driver account settings update request"""
    settings: Optional[dict] = Field(None, description="Settings key-value pairs")
