first
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
use che_tauri::{Field, ModelSerializer};
|
||||
|
||||
use super::models::{Employee, Message, Task};
|
||||
|
||||
static EMPLOYEE_FIELDS: &[Field] = &[
|
||||
Field::new("id").read_only(),
|
||||
Field::new("name"),
|
||||
Field::new("avatar"),
|
||||
];
|
||||
|
||||
static TASK_FIELDS: &[Field] = &[
|
||||
Field::new("id").read_only(),
|
||||
Field::new("name"),
|
||||
Field::new("author_id").required(false).nullable(),
|
||||
Field::new("responsible_id").required(false).nullable(),
|
||||
];
|
||||
|
||||
static MESSAGE_FIELDS: &[Field] = &[
|
||||
Field::new("id").read_only(),
|
||||
Field::new("task_id"),
|
||||
Field::new("employee_id"),
|
||||
Field::new("text"),
|
||||
];
|
||||
|
||||
pub fn employee_serializer() -> ModelSerializer<Employee> {
|
||||
ModelSerializer::new(EMPLOYEE_FIELDS)
|
||||
}
|
||||
|
||||
pub fn task_serializer() -> ModelSerializer<Task> {
|
||||
ModelSerializer::new(TASK_FIELDS)
|
||||
}
|
||||
|
||||
pub fn message_serializer() -> ModelSerializer<Message> {
|
||||
ModelSerializer::new(MESSAGE_FIELDS)
|
||||
}
|
||||
Reference in New Issue
Block a user