use crate::models::group; use crate::routes::group::dto::{CreateGroupRequest, GroupResponse, UpdateGroupRequest}; use sea_orm::Set; use uuid::Uuid; pub fn group_model_to_group_response(model: group::Model) -> GroupResponse { GroupResponse { id: model.id, server_id: model.server_id, name: model.name, is_default: model.is_default, created_at: model.created_at, } } pub fn create_request_to_am(req: CreateGroupRequest) -> group::ActiveModel { group::ActiveModel { id: Set(Uuid::new_v4()), server_id: Set(req.server_id), name: Set(req.name), is_default: Set(req.is_default), ..Default::default() } } pub fn update_request_to_am( id: Uuid, server_id: Uuid, req: UpdateGroupRequest, ) -> group::ActiveModel { group::ActiveModel { id: Set(id), server_id: Set(server_id), name: Set(req.name), is_default: Set(req.is_default), ..Default::default() } }