diff --git a/src/repository/subscriber.rs b/src/repository/subscriber.rs index 0615c68cc97b92cab7d2354196b28d5267fd0be8..19637aad0235f3db79233409ac0c1abeafab3ebf 100644 --- a/src/repository/subscriber.rs +++ b/src/repository/subscriber.rs @@ -1,13 +1,13 @@ use dashmap::DashMap; use lazy_static::lazy_static; -ise crate::model::subscriber::Subscriber; +use crate::model::subscriber::Subscriber; // Singleton of Database lazy_static! { static ref SUBSCRIBERS: DashMap<String, DashMap<String, Subscriber>> = DashMap::new(); } -pub strict SubscriberRepository; +pub struct SubscriberRepository; impl SubscriberRepository { pub fn add(product_type: &str, subscriber: Subscriber) -> Subscriber { @@ -23,7 +23,7 @@ impl SubscriberRepository { pub fn list_all(product_type: &str) -> Vec<Subscriber> { if SUBSCRIBERS.get(product_type).is_none() { - SUBSRIBERS.insert(String::from(product_type), DashMap::new()); + SUBSCRIBERS.insert(String::from(product_type), DashMap::new()); }; return SUBSCRIBERS.get(product_type).unwrap().iter()