diff options
Diffstat (limited to 'src/pagination.rs')
| -rw-r--r-- | src/pagination.rs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/pagination.rs b/src/pagination.rs index 51ea111..38f67a3 100644 --- a/src/pagination.rs +++ b/src/pagination.rs @@ -1,7 +1,20 @@ -use serde::Deserialize; +use crate::models::{model::ModelUser, user::UserList}; +use serde::{Deserialize, Serialize}; #[derive(Deserialize)] pub struct Pagination { #[serde(skip_serializing_if = "Option::is_none")] pub page: Option<i64>, } + +#[derive(Serialize)] +pub struct UserPagination { + pub count: i64, + pub results: Vec<UserList>, +} + +#[derive(Serialize)] +pub struct ModelPagination { + pub count: i64, + pub results: Vec<ModelUser>, +} |
