use serde::Deserialize; #[derive(Deserialize, Clone)] pub enum DatabaseType { Postgres, Sqlite, } #[derive(Deserialize, Clone)] pub struct DatabaseConfig { pub db_type: DatabaseType, pub url: String, } #[derive(Deserialize, Clone)] pub struct Config { pub database: DatabaseConfig, pub server_address: String, pub jwt_secret: String, pub media_library_path: String, pub broker_url: String, pub max_upload_size_mb: Option, pub default_storage_quota_gb: Option, }