crcnt_mulingo/domain/
mod.rs1use {crcnt_ddd::value::{CreateAt,
2 UpdateAt},
3 crcnt_ddd_macros::Domain};
4
5#[derive(Domain)]
6#[domain_commands(entity, store)]
7#[domain_store(params_extractor = "store::params_extractor")]
8struct __Mulingo__ {
9 id: String,
10 owner: String,
11 name_space: String,
12 msg_key: String,
13 lang_key: String,
14 version: String,
15 msg_content: String,
16 #[domain_value(optional = true)]
17 memo: String,
18 #[domain_value(skip_new_type = true)]
19 create_at: CreateAt,
20 #[domain_value(skip_new_type = true)]
21 update_at: UpdateAt,
22}
23
24mod application;
25mod error;
26mod service;
27mod store;
28
29pub mod includes {
30 pub use super::{application::{Application,
31 ApplicationCreate,
32 ApplicationQuery,
33 ApplicationUpdate},
34 MulingoEntity,
35 MulingoLangKey,
36 MulingoMemo,
37 MulingoMsgContent,
38 MulingoMsgKey,
39 MulingoNameSpace,
40 MulingoOwner,
41 MulingoVersion};
42}