Skip to content

Commit 005e800

Browse files
committed
Move pagination logic under controllers::helpers
1 parent 7004071 commit 005e800

File tree

7 files changed

+9
-4
lines changed

7 files changed

+9
-4
lines changed

src/controllers/helpers/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
pub mod pagination;
2+
3+
pub use self::pagination::Paginate;

src/pagination.rs renamed to src/controllers/helpers/pagination.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use diesel::query_builder::*;
33
use diesel::sql_types::BigInt;
44
use diesel::pg::Pg;
55

6+
#[derive(Debug)]
67
pub struct Paginated<T> {
78
query: T,
89
limit: i64,

src/controllers/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
// TODO: All endpoints would be moved to submodules here
2+
3+
pub mod helpers;

src/keyword.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use diesel::prelude::*;
55
use diesel;
66

77
use db::RequestTransaction;
8-
use pagination::Paginate;
8+
use controllers::helpers::Paginate;
99
use util::{CargoResult, RequestUtils};
1010

1111
use models::Crate;

src/krate/search.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use diesel::prelude::*;
55
use diesel_full_text_search::*;
66

77
use db::RequestTransaction;
8-
use pagination::Paginate;
8+
use controllers::helpers::Paginate;
99
use user::RequestUser;
1010
use util::{CargoResult, RequestUtils};
1111

src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@ pub mod models;
9393
pub mod views;
9494

9595
mod local_upload;
96-
mod pagination;
9796
mod with_count;
9897

9998
/// Used for setting different values depending on whether the app is being run in production,

src/user/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use serde_json;
1010

1111
use app::RequestApp;
1212
use db::RequestTransaction;
13-
use pagination::Paginate;
13+
use controllers::helpers::Paginate;
1414
use util::{bad_request, human, CargoResult, RequestUtils};
1515
use github;
1616
use email;

0 commit comments

Comments
 (0)