44 lines
1.1 KiB
Rust
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(),
|
|
);
|
|
}
|
|
}
|