use std::collections::HashSet; use serde::{Deserialize, Serialize}; use crate::GeoffreyDatabaseModel; use crate::models::item::ItemListing; #[derive(Serialize, Deserialize, Debug, Clone)] pub struct Shop { id: Option, pub item_listings: HashSet, } impl GeoffreyDatabaseModel for Shop { fn id(&self) -> Option { self.id } fn set_id(&mut self, id: u64) { self.id = Some(id); } fn tree() -> String { "shop".to_string() } }