fix: show site presets and api key site options

This commit is contained in:
boos
2026-05-19 10:49:41 +08:00
parent 11144d0697
commit 27c2aca312
2 changed files with 27 additions and 2 deletions
+12 -2
View File
@@ -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