Skip to main content

acts_next/store/data/
package.rs

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