bios_iam/basic/domain/
iam_res.rs1use tardis::db::sea_orm;
2use tardis::db::sea_orm::*;
3use tardis::{TardisCreateEntity, TardisEmptyBehavior, TardisEmptyRelation};
4
5#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel, TardisCreateEntity, TardisEmptyBehavior, TardisEmptyRelation)]
6#[sea_orm(table_name = "iam_res")]
7pub struct Model {
8 #[sea_orm(primary_key, auto_increment = false)]
9 pub id: String,
10 #[index]
11 pub kind: i16,
12 pub icon: String,
13 pub sort: i64,
14 pub method: String,
16 pub hide: bool,
18 pub action: String,
20 pub crypto_req: bool,
22 pub crypto_resp: bool,
24 pub double_auth: bool,
26 pub double_auth_msg: String,
28 pub need_login: bool,
30
31 pub ext: String,
32
33 #[fill_ctx(fill = "own_paths")]
34 pub own_paths: String,
35}