init
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
use crate::domain::dto::channel::{
|
||||
ChannelQueryParams, ChannelResponse, ChannelRolePermissionResponse,
|
||||
ChannelPermissionsResponse, ChannelQueryParams, ChannelResponse, ChannelRolePermissionResponse,
|
||||
ChannelUserPermissionResponse, CreateChannelRequest, UpdateChannelRequest,
|
||||
};
|
||||
use crate::models::{channel, channel_role_permission, channel_user_permission};
|
||||
@@ -71,6 +71,16 @@ pub fn channel_role_permission_to_response(
|
||||
}
|
||||
}
|
||||
|
||||
pub fn channel_permissions_to_response(
|
||||
users: Vec<channel_user_permission::Model>,
|
||||
roles: Vec<channel_role_permission::Model>,
|
||||
) -> ChannelPermissionsResponse {
|
||||
ChannelPermissionsResponse {
|
||||
users: users.into_iter().map(channel_user_permission_to_response).collect(),
|
||||
roles: roles.into_iter().map(channel_role_permission_to_response).collect(),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn query_params_to_channel_filter(params: ChannelQueryParams) -> ChannelFilter {
|
||||
ChannelFilter {
|
||||
server_id: params.server_id,
|
||||
|
||||
Reference in New Issue
Block a user