fix: show site presets and api key site options
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
use crate::{
|
||||
db::models::account::Account,
|
||||
db::models::{account::Account, site::Site},
|
||||
error::{AppError, AppResult},
|
||||
AppState,
|
||||
};
|
||||
@@ -64,7 +64,17 @@ pub async fn list_accounts(
|
||||
.await?
|
||||
};
|
||||
|
||||
Ok(Json(json!({ "data": accounts })))
|
||||
let sites: Vec<Site> =
|
||||
sqlx::query_as::<_, Site>("SELECT * FROM sites ORDER BY sort_order, name")
|
||||
.fetch_all(&*state.db)
|
||||
.await?;
|
||||
|
||||
Ok(Json(json!({
|
||||
"data": accounts,
|
||||
"accounts": accounts,
|
||||
"sites": sites,
|
||||
"generatedAt": chrono::Utc::now().to_rfc3339(),
|
||||
})))
|
||||
}
|
||||
|
||||
/// POST /api/accounts
|
||||
|
||||
Reference in New Issue
Block a user