use std::collections::HashMap;
use schema::ModelMetadata;
use serde::Serialize;
use starknet::core::types::Felt;
pub mod event;
pub mod naming;
pub mod packing;
pub mod primitive;
pub mod primitive_conversion;
pub mod schema;
pub mod storage;
pub mod system;
#[derive(Debug, Clone, Serialize, Default)]
pub struct WorldMetadata {
pub world_address: Felt,
pub models: HashMap<Felt, ModelMetadata>,
}
impl WorldMetadata {
pub fn model(&self, model: &Felt) -> Option<&ModelMetadata> {
self.models.get(model)
}
}