from pydantic import BaseModel from typing import Optional, List from datetime import datetime class UserSettingsResponse(BaseModel): audio_quality: str = "high" theme: str = "dark" scan_directories: List[str] = [] user_name: str = "User" user_avatar: Optional[str] = None radio_browser_instance: str = "https://de1.api.radio-browser.info" auto_transcode: bool = True default_mood: Optional[str] = None class ServerConfigResponse(BaseModel): id: str path: str name: str last_scanned: Optional[datetime] = None song_count: int = 0