init
This commit is contained in:
@@ -1,13 +1,20 @@
|
||||
use crate::models::{channel, channel_role_permission, channel_user_permission};
|
||||
use crate::repositories::types::ChannelFilter;
|
||||
use crate::domain::dto::channel::{
|
||||
ChannelQueryParams, ChannelResponse, ChannelRolePermissionResponse,
|
||||
ChannelUserPermissionResponse, CreateChannelRequest, UpdateChannelRequest,
|
||||
};
|
||||
use crate::models::{channel, channel_role_permission, channel_user_permission};
|
||||
use crate::repositories::types::ChannelFilter;
|
||||
use sea_orm::Set;
|
||||
use uuid::Uuid;
|
||||
|
||||
pub fn channel_model_to_channel_response(model: channel::Model) -> ChannelResponse {
|
||||
channel_model_to_channel_response_with_permission(model, None)
|
||||
}
|
||||
|
||||
pub fn channel_model_to_channel_response_with_permission(
|
||||
model: channel::Model,
|
||||
permission: Option<u64>,
|
||||
) -> ChannelResponse {
|
||||
ChannelResponse {
|
||||
id: model.id,
|
||||
server_id: model.server_id,
|
||||
@@ -16,6 +23,7 @@ pub fn channel_model_to_channel_response(model: channel::Model) -> ChannelRespon
|
||||
name: model.name,
|
||||
created_at: model.created_at,
|
||||
updated_at: model.updated_at,
|
||||
permission,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user