summaryrefslogtreecommitdiffstats
path: root/src/routes/model.rs
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2022-09-24 16:13:05 +0000
committerSanto Cariotti <santo@dcariotti.me>2022-09-24 16:13:05 +0000
commite3e1fb936e807a96e80229bc86d1c4bb385e88da (patch)
tree92bae09802dc4d3d2ea6abf2b86e38058bc0983d /src/routes/model.rs
parent357b9e646df220575df37fe1d6705a9667210997 (diff)
Use all paginators into `pagination` crate
Diffstat (limited to 'src/routes/model.rs')
-rw-r--r--src/routes/model.rs9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/routes/model.rs b/src/routes/model.rs
index 16468d0..8c2e656 100644
--- a/src/routes/model.rs
+++ b/src/routes/model.rs
@@ -6,7 +6,7 @@ use crate::{
model::{Model, ModelCreate, ModelUpload, ModelUser},
user::User,
},
- pagination::Pagination,
+ pagination::{ModelPagination, Pagination},
routes::JsonCreate,
};
use axum::{
@@ -15,7 +15,6 @@ use axum::{
routing::{delete, get, post},
Json, Router,
};
-use serde::Serialize;
/// Create routes for `/v1/models/` namespace
pub fn create_route() -> Router {
@@ -26,12 +25,6 @@ pub fn create_route() -> Router {
.route("/:id/upload/:uid", delete(delete_model_file))
}
-#[derive(Serialize)]
-pub struct ModelPagination {
- pub count: i64,
- pub results: Vec<ModelUser>,
-}
-
/// List models.
async fn list_models(pagination: Query<Pagination>) -> Result<Json<ModelPagination>, AppError> {
let page = pagination.0.page.unwrap_or_default();