use serde::{Deserialize, Serialize}; use utoipa::{IntoParams, ToSchema}; #[derive(Debug, Clone, Serialize, Deserialize, ToSchema)] pub struct MessageResponseDto { pub message: String, pub version: String, } #[derive(Debug, Clone, Serialize, Deserialize, ToSchema, IntoParams)] pub struct MetaRequestDto { pub page: Option, pub per_page: Option, pub search: Option, pub sort_by: Option, pub order: Option, pub filter: Option, pub filter_by: Option, } #[derive(Debug, Clone, Serialize, Deserialize, ToSchema, IntoParams)] pub struct MetaResponseDto { pub page: Option, pub per_page: Option, pub total: Option, } #[derive(Clone, Debug, Serialize, Deserialize, ToSchema)] pub struct ResponseSuccessDto { pub data: T, } #[derive(Clone, Debug, Serialize, Deserialize, ToSchema)] pub struct ResponseListSuccessDto { pub data: T, pub meta: Option, }