mirror of
https://github.com/Blah-IM/blahrs.git
synced 2025-07-06 22:25:34 +00:00
feat(webapi): impl room deletion
This commit is contained in:
parent
9acf857781
commit
bc856f6c62
5 changed files with 205 additions and 25 deletions
|
@ -517,6 +517,18 @@ pub trait TransactionOps {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
fn delete_room(&self, rid: Id) -> Result<bool> {
|
||||
let deleted = prepare_cached_and_bind!(
|
||||
self.conn(),
|
||||
r"
|
||||
DELETE FROM `room`
|
||||
WHERE `rid` = :rid
|
||||
"
|
||||
)
|
||||
.raw_execute()?;
|
||||
Ok(deleted == 1)
|
||||
}
|
||||
|
||||
fn add_room_member(&self, rid: Id, uid: i64, perm: MemberPermission) -> Result<()> {
|
||||
let updated = prepare_cached_and_bind!(
|
||||
self.conn(),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue