use serde::Serialize; #[derive(Debug, Serialize, utoipa::ToSchema)] pub struct ApiResponse { pub data: T, } #[derive(Debug, Serialize, utoipa::ToSchema)] pub struct ApiEmptyResponse { pub message: String, } #[derive(Debug, Serialize, utoipa::ToSchema)] pub struct ApiListResponse { pub data: Vec, pub total: i64, pub page: i64, pub per_page: i64, }