Files
ewa-mobile/src-tauri/src/apps/personemanagment/mod.rs
T
2026-07-27 12:17:17 +05:00

44 lines
1.1 KiB
Rust

pub mod filters;
pub mod models;
pub mod serializers;
use che_tauri::{AppModule, ModuleContext};
pub fn module() -> TaskModule {
TaskModule
}
pub struct TaskModule;
impl AppModule for TaskModule {
fn name(&self) -> &'static str {
"personemanagment"
}
fn init(&self, ctx: &mut ModuleContext) {
ctx.cached_mapped_remote_resource::<models::Employee>(
"employee",
"/api/persone/employee/",
serializers::employee_serializer(),
filters::employee_filterset(),
);
ctx.mapped_remote_resource::<models::Task>(
"task",
"/api/persone/task/",
serializers::task_serializer(),
filters::task_filterset(),
);
ctx.mapped_remote_resource::<models::TaskTransfer>(
"task_transfer",
"/api/persone/task_transfer/",
serializers::task_transfer_serializer(),
filters::task_transfer_filterset(),
);
ctx.resource::<models::Message>(
"message",
serializers::message_serializer(),
filters::message_filterset(),
);
}
}