Skip to main content

kmp_domain/value_objects/
bundle_metadata.rs

1#[derive(Debug, Clone, PartialEq, Eq)]
2pub struct BundleMetadata {
3    pub revision: u64,
4    pub content_hash: String,
5    pub generator_version: String,
6}
7
8impl BundleMetadata {
9    pub fn initial(generator_version: impl Into<String>) -> Self {
10        Self {
11            revision: 1,
12            content_hash: "pending".to_string(),
13            generator_version: generator_version.into(),
14        }
15    }
16}