use nodedb_array::types::ArrayId;
use serde::{Deserialize, Serialize};
fn default_prefix_bits() -> u8 {
8
}
#[derive(
Debug,
Clone,
PartialEq,
Serialize,
Deserialize,
zerompk::ToMessagePack,
zerompk::FromMessagePack,
)]
pub struct ArrayCatalogEntry {
pub array_id: ArrayId,
pub name: String,
pub schema_msgpack: Vec<u8>,
pub schema_hash: u64,
pub created_at_ms: i64,
#[serde(default = "default_prefix_bits")]
pub prefix_bits: u8,
#[serde(default)]
pub audit_retain_ms: Option<i64>,
#[serde(default)]
pub minimum_audit_retain_ms: Option<u64>,
}