acts_next/store/data/
package.rs1use crate::{
2 ActRunAs,
3 package::ActPackageCatalog,
4 store::{DbCollectionIden, StoreIden},
5};
6use serde::{Deserialize, Serialize};
7
8#[derive(Default, Deserialize, Serialize, Debug, Clone)]
9pub struct Package {
10 pub id: String,
11 pub desc: String,
12 pub icon: String,
13 pub doc: String,
14 pub version: String,
15 pub schema: String,
16 pub run_as: ActRunAs,
17 pub resources: String,
18 pub catalog: ActPackageCatalog,
19 pub built_in: bool,
20
21 pub create_time: i64,
22 pub update_time: i64,
23 pub timestamp: i64,
24}
25
26impl DbCollectionIden for Package {
27 fn iden() -> StoreIden {
28 StoreIden::Packages
29 }
30}