diff options
| author | Kit La Touche <kit@transneptune.net> | 2024-09-30 21:41:36 -0400 |
|---|---|---|
| committer | Kit La Touche <kit@transneptune.net> | 2024-09-30 21:41:36 -0400 |
| commit | c0fead957c6433be1ddfbbe8a55276a4aa8fc4df (patch) | |
| tree | fb8a12519e86628349d8070a193d3ce75a82e1a8 /src/app.rs | |
| parent | a6a170ab5320d9ef0a2e007ac3ab75edee574fef (diff) | |
| parent | 6c054c5b8d43a818ccfa9087960dc19b286e6bb7 (diff) | |
Merge branch 'main' into feature-frontend
Diffstat (limited to 'src/app.rs')
| -rw-r--r-- | src/app.rs | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -2,33 +2,35 @@ use sqlx::sqlite::SqlitePool; use crate::{ channel::app::Channels, - events::{app::Events, broadcaster::Broadcaster}, - login::app::Logins, + events::{app::Events, broadcaster::Broadcaster as EventBroadcaster}, + login::{app::Logins, broadcaster::Broadcaster as LoginBroadcaster}, }; #[derive(Clone)] pub struct App { db: SqlitePool, - broadcaster: Broadcaster, + events: EventBroadcaster, + logins: LoginBroadcaster, } impl App { pub fn from(db: SqlitePool) -> Self { - let broadcaster = Broadcaster::default(); - Self { db, broadcaster } + let events = EventBroadcaster::default(); + let logins = LoginBroadcaster::default(); + Self { db, events, logins } } } impl App { pub const fn logins(&self) -> Logins { - Logins::new(&self.db) + Logins::new(&self.db, &self.logins) } pub const fn events(&self) -> Events { - Events::new(&self.db, &self.broadcaster) + Events::new(&self.db, &self.events) } pub const fn channels(&self) -> Channels { - Channels::new(&self.db, &self.broadcaster) + Channels::new(&self.db, &self.events) } } |
