forked from jmug/stoatchat
Servers: Core objects required. Includes creation. Bump version to 0.5.0.
This commit is contained in:
19
src/routes/servers/server_delete.rs
Normal file
19
src/routes/servers/server_delete.rs
Normal file
@@ -0,0 +1,19 @@
|
||||
use crate::util::result::{Error, Result};
|
||||
use crate::database::*;
|
||||
|
||||
use mongodb::bson::doc;
|
||||
|
||||
#[delete("/<target>")]
|
||||
pub async fn req(user: User, target: Ref) -> Result<()> {
|
||||
let target = target.fetch_server().await?;
|
||||
|
||||
/*let perm = permissions::PermissionCalculator::new(&user)
|
||||
.with_channel(&target)
|
||||
.for_channel()
|
||||
.await?;
|
||||
if !perm.get_view() {
|
||||
Err(Error::MissingPermission)?
|
||||
}*/
|
||||
|
||||
target.delete().await
|
||||
}
|
||||
Reference in New Issue
Block a user