init
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
use crate::models::channel;
|
||||
use crate::routes::channel::dto::{ChannelResponse, CreateChannelRequest, UpdateChannelRequest};
|
||||
use crate::models::{channel, channel_role_permission, channel_user_permission};
|
||||
use crate::routes::channel::dto::{
|
||||
ChannelResponse, ChannelRolePermissionResponse, ChannelUserPermissionResponse,
|
||||
CreateChannelRequest, UpdateChannelRequest,
|
||||
};
|
||||
use sea_orm::Set;
|
||||
use uuid::Uuid;
|
||||
|
||||
@@ -39,3 +42,25 @@ pub fn update_request_to_am(id: Uuid, req: UpdateChannelRequest) -> channel::Act
|
||||
..Default::default()
|
||||
}
|
||||
}
|
||||
|
||||
pub fn channel_user_permission_to_response(
|
||||
model: channel_user_permission::Model,
|
||||
) -> ChannelUserPermissionResponse {
|
||||
ChannelUserPermissionResponse {
|
||||
id: model.id,
|
||||
channel_id: model.channel_id,
|
||||
user_id: model.user_id,
|
||||
permissions: model.permissions as u64,
|
||||
}
|
||||
}
|
||||
|
||||
pub fn channel_role_permission_to_response(
|
||||
model: channel_role_permission::Model,
|
||||
) -> ChannelRolePermissionResponse {
|
||||
ChannelRolePermissionResponse {
|
||||
id: model.id,
|
||||
channel_id: model.channel_id,
|
||||
role_id: model.role_id,
|
||||
permissions: model.permissions as u64,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user