diff options
Diffstat (limited to 'src/models/user.rs')
-rw-r--r-- | src/models/user.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/models/user.rs b/src/models/user.rs index 537dfe6..7f6fe88 100644 --- a/src/models/user.rs +++ b/src/models/user.rs @@ -13,6 +13,11 @@ pub struct User { } impl User { + pub fn all(conn: utils::DbConn) -> QueryResult<Vec<User>> { + use schema::users::dsl::*; + users.load::<User>(&*conn) + } + pub fn by_id(user_id: i32, conn: utils::DbConn) -> QueryResult<User> { use schema::users::dsl::*; users.filter(id.eq(user_id)) |