postmasterlib/dto/
mod.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
use crate::dto::user_minimal::UserMinimal;
use crate::enums::templates::Templates;

pub mod begin_event_request;
pub mod counter_request;
pub mod counter_response;
pub mod curriculum_log;
pub mod do_feedback_request;
pub mod enroll_request;
pub mod experiment_event;
pub mod experiment_user;
pub mod footer_dto;
pub mod form_request_request;
pub mod header_dto;
pub mod invite_registration_for_event_request;
pub mod lesson_plan_log;
pub mod letter_create_dto;
pub mod letter_request;
pub mod letter_response;
pub mod mailing_letters_request;
pub mod notification_user_request;
pub mod notify_application_for_event_request;
pub mod notify_approve_request;
pub mod notify_cancel_request;
pub mod notify_transmission_request;
pub mod organization;
pub mod redirect_enroll_request;
pub mod send_approve_ur_dto;
pub mod send_guest_feedback_request;
pub mod send_guest_request;
pub mod send_invitation_request;
pub mod send_invitation_user_create_request;
pub mod send_password_to_user_request;
pub mod send_registration_request;
pub mod send_support_request;
pub mod send_verification_and_recovery_request;
pub mod template_props_request;
pub mod template_props_response;
pub mod template_request;
pub mod template_response;
pub mod test_log;
pub mod user;
pub mod user_minimal;
pub mod user_postmaster_request;
pub mod user_role;
pub mod user_role_java_model;
pub mod task_log;
pub mod transaction_log;
pub mod medication_log;
pub mod send_behaviour_outcome;
pub mod access_request_request;
pub mod access_request_approve_request;
pub mod resend_failed_request;
pub mod blocked_mail_request;
pub mod blocked_mail_response;
pub mod meeting_request;

pub trait GenericLetterDto {
    fn get_template(&self) -> Templates;
    fn get_to_user(&self) -> UserMinimal;
    fn get_from_user(&self) -> UserMinimal;
}