init
This commit is contained in:
@@ -104,6 +104,18 @@ impl ServerRepository {
|
||||
Ok(res as usize)
|
||||
}
|
||||
|
||||
pub async fn get_user_permission(
|
||||
&self,
|
||||
server_id: Uuid,
|
||||
user_id: Uuid,
|
||||
) -> AnyResult<Option<server_user_permission::Model>> {
|
||||
Ok(server_user_permission::Entity::find()
|
||||
.filter(server_user_permission::Column::ServerId.eq(server_id))
|
||||
.filter(server_user_permission::Column::UserId.eq(user_id))
|
||||
.one(&self.context.db)
|
||||
.await?)
|
||||
}
|
||||
|
||||
pub async fn set_user_permission(
|
||||
&self,
|
||||
server_id: Uuid,
|
||||
@@ -140,6 +152,18 @@ impl ServerRepository {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn get_role_permission(
|
||||
&self,
|
||||
server_id: Uuid,
|
||||
role_id: Uuid,
|
||||
) -> AnyResult<Option<server_role_permission::Model>> {
|
||||
Ok(server_role_permission::Entity::find()
|
||||
.filter(server_role_permission::Column::ServerId.eq(server_id))
|
||||
.filter(server_role_permission::Column::RoleId.eq(role_id))
|
||||
.one(&self.context.db)
|
||||
.await?)
|
||||
}
|
||||
|
||||
pub async fn set_role_permission(
|
||||
&self,
|
||||
server_id: Uuid,
|
||||
|
||||
Reference in New Issue
Block a user