summaryrefslogtreecommitdiff
path: root/src/app.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app.rs')
-rw-r--r--src/app.rs21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/app.rs b/src/app.rs
index 84a6357..5542e5f 100644
--- a/src/app.rs
+++ b/src/app.rs
@@ -3,34 +3,39 @@ use sqlx::sqlite::SqlitePool;
use crate::{
channel::app::Channels,
event::{app::Events, broadcaster::Broadcaster as EventBroadcaster},
- login::{app::Logins, broadcaster::Broadcaster as LoginBroadcaster},
+ login::app::Logins,
+ token::{app::Tokens, broadcaster::Broadcaster as TokenBroadcaster},
};
#[derive(Clone)]
pub struct App {
db: SqlitePool,
events: EventBroadcaster,
- logins: LoginBroadcaster,
+ tokens: TokenBroadcaster,
}
impl App {
pub fn from(db: SqlitePool) -> Self {
let events = EventBroadcaster::default();
- let logins = LoginBroadcaster::default();
- Self { db, events, logins }
+ let tokens = TokenBroadcaster::default();
+ Self { db, events, tokens }
}
}
impl App {
- pub const fn logins(&self) -> Logins {
- Logins::new(&self.db, &self.logins)
+ pub const fn channels(&self) -> Channels {
+ Channels::new(&self.db, &self.events)
}
pub const fn events(&self) -> Events {
Events::new(&self.db, &self.events)
}
- pub const fn channels(&self) -> Channels {
- Channels::new(&self.db, &self.events)
+ pub const fn logins(&self) -> Logins {
+ Logins::new(&self.db)
+ }
+
+ pub const fn tokens(&self) -> Tokens {
+ Tokens::new(&self.db, &self.tokens)
}
}