use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct SavedSqlFolder { pub id: String, pub connection_id: String, pub name: String, #[serde(default)] pub order_index: i64, pub created_at: String, pub updated_at: String, } #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct SavedSqlFile { pub id: String, pub connection_id: String, pub folder_id: Option, pub name: String, pub database: String, pub schema: Option, pub sql: String, #[serde(default)] pub order_index: i64, #[serde(default)] pub open_count: i64, pub opened_at: Option, pub created_at: String, pub updated_at: String, } #[derive(Debug, Clone, Default, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct SavedSqlLibrary { pub folders: Vec, pub files: Vec, }