This commit is contained in:
2026-07-18 00:49:23 +02:00
parent 94b012465a
commit 23998b9ea9
11 changed files with 688 additions and 10 deletions
+27 -2
View File
@@ -1,5 +1,8 @@
use crate::models::server;
use crate::routes::server::dto::{CreateServerRequest, ServerResponse, UpdateServerRequest};
use crate::models::{server, server_role_permission, server_user_permission};
use crate::routes::server::dto::{
CreateServerRequest, ServerResponse, ServerRolePermissionResponse,
ServerUserPermissionResponse, UpdateServerRequest,
};
use sea_orm::Set;
use uuid::Uuid;
@@ -32,3 +35,25 @@ pub fn update_request_to_am(id: Uuid, req: UpdateServerRequest) -> server::Activ
..Default::default()
}
}
pub fn server_user_permission_to_response(
model: server_user_permission::Model,
) -> ServerUserPermissionResponse {
ServerUserPermissionResponse {
id: model.id,
server_id: model.server_id,
user_id: model.user_id,
permissions: model.permissions as u64,
}
}
pub fn server_role_permission_to_response(
model: server_role_permission::Model,
) -> ServerRolePermissionResponse {
ServerRolePermissionResponse {
id: model.id,
server_id: model.server_id,
role_id: model.role_id,
permissions: model.permissions as u64,
}
}