diff --git a/backend/src/openapi.rs b/backend/src/openapi.rs index 348b640..0466ce8 100644 --- a/backend/src/openapi.rs +++ b/backend/src/openapi.rs @@ -81,7 +81,7 @@ pub mod schemas { pub use crate::error::ApiErrorResponse; pub use crate::models::ApiCapability; pub use crate::routes::correspondents::{ - CorrespondentSummary, CorrespondentUsage, CreateCorrespondentRequest, + CorrespondentSummary, CreateCorrespondentRequest, UpdateCorrespondentRequest, }; pub use crate::routes::documents::{ diff --git a/backend/src/routes/correspondents.rs b/backend/src/routes/correspondents.rs index 2aa9468..be3f8c6 100644 --- a/backend/src/routes/correspondents.rs +++ b/backend/src/routes/correspondents.rs @@ -20,11 +20,6 @@ use crate::{ }, }; -#[derive(Serialize, ToSchema)] -pub struct CorrespondentUsage { - pub total: i64, -} - #[derive(Serialize, ToSchema)] pub struct CorrespondentSummary { pub id: Uuid, @@ -33,7 +28,7 @@ pub struct CorrespondentSummary { pub metadata: Value, pub created_at: String, pub updated_at: String, - pub usage: CorrespondentUsage, + pub usage_count: i64, } #[derive(Deserialize, ToSchema)] @@ -268,14 +263,14 @@ pub async fn delete_correspondent( no_content() } -fn build_summary(correspondent: Correspondent, total: i64) -> CorrespondentSummary { +fn build_summary(correspondent: Correspondent, usage_count: i64) -> CorrespondentSummary { CorrespondentSummary { id: correspondent.id, name: correspondent.name, metadata: correspondent.metadata, created_at: to_iso(correspondent.created_at), updated_at: to_iso(correspondent.updated_at), - usage: CorrespondentUsage { total }, + usage_count, } } @@ -310,7 +305,6 @@ fn load_usage_for_correspondent( ), components(schemas( crate::routes::correspondents::CorrespondentSummary, - crate::routes::correspondents::CorrespondentUsage, crate::routes::correspondents::CreateCorrespondentRequest, crate::routes::correspondents::UpdateCorrespondentRequest ))