bios_iam/basic/domain/
iam_config.rs1use tardis::chrono::{self, Utc};
2use tardis::db::sea_orm;
3use tardis::db::sea_orm::*;
4use tardis::{TardisCreateEntity, TardisEmptyBehavior, TardisEmptyRelation};
5
6#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel, TardisCreateEntity, TardisEmptyBehavior, TardisEmptyRelation)]
7#[sea_orm(table_name = "iam_config")]
8pub struct Model {
9 #[sea_orm(primary_key, auto_increment = false)]
10 pub id: String,
11 pub code: String,
13 pub name: String,
14 pub data_type: String,
16 pub note: String,
17 pub value1: String,
18 pub value2: String,
19 pub ext: String,
20 pub rel_item_id: String,
21 pub disabled: bool,
22 #[fill_ctx(fill = "own_paths")]
23 pub own_paths: String,
24 #[fill_ctx]
25 pub owner: String,
26 #[sea_orm(extra = "DEFAULT CURRENT_TIMESTAMP")]
27 pub create_time: chrono::DateTime<Utc>,
28 #[sea_orm(extra = "DEFAULT CURRENT_TIMESTAMP")]
29 pub update_time: chrono::DateTime<Utc>,
30}