diff options
author | Harald Eilertsen <haraldei@anduin.net> | 2020-08-23 15:03:13 +0200 |
---|---|---|
committer | Harald Eilertsen <haraldei@anduin.net> | 2020-08-23 15:03:13 +0200 |
commit | 0a2d6fc06fc1988f860ab81fe53d1e6dae470407 (patch) | |
tree | 031cca26771c25a06c291a3c12551b8517451b72 /src/db.rs | |
parent | 129e8d34906584b5e6c3eeeb18958fc5e2c39c33 (diff) | |
download | ramaskrik-social-0a2d6fc06fc1988f860ab81fe53d1e6dae470407.tar.gz ramaskrik-social-0a2d6fc06fc1988f860ab81fe53d1e6dae470407.tar.bz2 ramaskrik-social-0a2d6fc06fc1988f860ab81fe53d1e6dae470407.zip |
Implement deleting screenings from web ui.
Diffstat (limited to 'src/db.rs')
-rw-r--r-- | src/db.rs | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -71,6 +71,12 @@ impl Connection { Ok(models::AggregatedScreening::from_query(s)) } + pub fn delete_screening(&self, screening_id: i32) -> QueryResult<usize> { + use crate::schema::screenings::dsl::*; + diesel::delete(screenings.filter(id.eq(screening_id))) + .execute(&**self) + } + pub fn create_room(&self, room_name: &String) -> QueryResult<usize> { use crate::schema::rooms::dsl::*; diesel::insert_into(rooms) |