summaryrefslogtreecommitdiff
path: root/src/app.rs
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2024-09-25 01:05:38 -0400
committerOwen Jacobson <owen@grimoire.ca>2024-09-25 01:05:38 -0400
commitaf7ece7dd5433051d67526ae15ad64f0f5b5e568 (patch)
tree636b0e804ea1f0fbf5675ec6d60aa7972822e821 /src/app.rs
parent0b89800d55c21aaa11d69c1dba89277cc4a46809 (diff)
Code organization changes considered during implementation of vector-of-sequence-numbers stream resume.
Diffstat (limited to 'src/app.rs')
-rw-r--r--src/app.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/app.rs b/src/app.rs
index e448436..1cf56c9 100644
--- a/src/app.rs
+++ b/src/app.rs
@@ -1,6 +1,10 @@
use sqlx::sqlite::SqlitePool;
-use crate::{channel::app::Channels, events::app::Broadcaster, login::app::Logins};
+use crate::{
+ channel::app::Channels,
+ events::app::{Broadcaster, Events},
+ login::app::Logins,
+};
#[derive(Clone)]
pub struct App {
@@ -20,6 +24,10 @@ impl App {
Logins::new(&self.db)
}
+ pub const fn events(&self) -> Events {
+ Events::new(&self.db, &self.broadcaster)
+ }
+
pub const fn channels(&self) -> Channels {
Channels::new(&self.db, &self.broadcaster)
}