crcnt_mulingo/domain/
mod.rs

1use {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}