feat(core/database): implement server member

This commit is contained in:
Paul Makles
2023-04-26 18:58:31 +01:00
parent 1d228ff76e
commit 8b8aec4dc1
11 changed files with 490 additions and 15 deletions

View File

@@ -406,6 +406,13 @@ impl Role {
Ok(())
}
/// Remove field from Role
pub fn remove_field(&mut self, field: &FieldsRole) {
match field {
FieldsRole::Colour => self.colour = None,
}
}
/// Delete a role
pub async fn delete(self, db: &Database, server_id: &str, role_id: &str) -> Result<()> {
/* // TODO: EventV1::ServerRoleDelete {
@@ -417,13 +424,6 @@ impl Role {
db.delete_role(server_id, role_id).await
}
/// Remove field from Role
pub fn remove_field(&mut self, field: &FieldsRole) {
match field {
FieldsRole::Colour => self.colour = None,
}
}
}
impl SystemMessageChannels {