This commit is contained in:
che
2026-07-25 13:18:07 +05:00
parent 0544d41b54
commit 249a4b455e
10 changed files with 824 additions and 212 deletions
@@ -1,6 +1,6 @@
use che_tauri::{Field, ModelSerializer};
use super::models::{Employee, Message, Task};
use super::models::{Employee, Message, Task, TaskTransfer};
static EMPLOYEE_FIELDS: &[Field] = &[
Field::new("id").read_only(),
@@ -23,6 +23,15 @@ static MESSAGE_FIELDS: &[Field] = &[
Field::new("text"),
];
static TASK_TRANSFER_FIELDS: &[Field] = &[
Field::new("id").read_only(),
Field::new("employee_from_id").required(false).nullable(),
Field::new("employee_to_id").required(false).nullable(),
Field::new("date_create").read_only(),
Field::new("status"),
Field::new("typ"),
];
pub fn employee_serializer() -> ModelSerializer<Employee> {
ModelSerializer::new(EMPLOYEE_FIELDS)
}
@@ -34,3 +43,7 @@ pub fn task_serializer() -> ModelSerializer<Task> {
pub fn message_serializer() -> ModelSerializer<Message> {
ModelSerializer::new(MESSAGE_FIELDS)
}
pub fn task_transfer_serializer() -> ModelSerializer<TaskTransfer> {
ModelSerializer::new(TASK_TRANSFER_FIELDS)
}