init
This commit is contained in:
@@ -59,6 +59,16 @@ impl ChannelRepository {
|
||||
.await?)
|
||||
}
|
||||
|
||||
pub async fn list_user_permissions(
|
||||
&self,
|
||||
channel_id: Uuid,
|
||||
) -> AnyResult<Vec<channel_user_permission::Model>> {
|
||||
Ok(channel_user_permission::Entity::find()
|
||||
.filter(channel_user_permission::Column::ChannelId.eq(channel_id))
|
||||
.all(&self.context.db)
|
||||
.await?)
|
||||
}
|
||||
|
||||
pub async fn set_user_permission(
|
||||
&self,
|
||||
channel_id: Uuid,
|
||||
@@ -109,6 +119,16 @@ impl ChannelRepository {
|
||||
.await?)
|
||||
}
|
||||
|
||||
pub async fn list_role_permissions(
|
||||
&self,
|
||||
channel_id: Uuid,
|
||||
) -> AnyResult<Vec<channel_role_permission::Model>> {
|
||||
Ok(channel_role_permission::Entity::find()
|
||||
.filter(channel_role_permission::Column::ChannelId.eq(channel_id))
|
||||
.all(&self.context.db)
|
||||
.await?)
|
||||
}
|
||||
|
||||
pub async fn set_role_permission(
|
||||
&self,
|
||||
channel_id: Uuid,
|
||||
|
||||
Reference in New Issue
Block a user