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