use sqlx::{Pool, Postgres}; use tokio::sync::broadcast::Sender; use crate::message::ChatMessage; #[derive(Debug, Clone)] pub struct AppState { pub broadcast_sender: Sender, pub pg_pool: Pool, } impl AppState { pub fn new(websocket_sender: Sender, pool: Pool) -> Self { Self { broadcast_sender: websocket_sender, pg_pool: pool, } } }