Skip to main content

fn0_shared_schema/
lib.rs

1use forte_macros::forte_doc;
2use serde::{Deserialize, Serialize};
3use std::collections::HashMap;
4
5pub use doc_db::DbRequest;
6
7#[derive(Serialize, Deserialize, Clone)]
8pub struct WorkerProjectManifest {
9    pub code_version: u64,
10    pub custom_domain: Option<String>,
11}
12
13#[forte_doc]
14pub struct WorkerManifestDoc {
15    pub manifest_version: u64,
16    pub project_manifests: HashMap<String, WorkerProjectManifest>,
17}
18
19#[forte_doc]
20pub struct WorkerHostStatusDoc {
21    #[sk]
22    pub host_id: String,
23    pub addr: String,
24    pub active_image_ref: Option<String>,
25    pub reported_at: i64,
26}