From a1bba63fae68e7e6a680b14b674d9c47dfcf4862 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Tue, 31 Jul 2018 20:12:07 +0200 Subject: Implement deleting users. --- src/models/user.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/models') diff --git a/src/models/user.rs b/src/models/user.rs index 0345e92..9587fd3 100644 --- a/src/models/user.rs +++ b/src/models/user.rs @@ -38,6 +38,11 @@ impl User { .get_result(&*conn) } + pub fn delete(user_id: i32, conn: utils::DbConn) -> QueryResult { + use ::schema::users::dsl::*; + diesel::delete(users.filter(id.eq(user_id))).get_result::(&*conn) + } + pub fn realname(&self) -> String { self.realname.as_ref().unwrap_or(&String::new()).clone() } -- cgit v1.2.3