2023-08-02 14:43:04 -07:00
|
|
|
//! "Database" for Hydra
|
2024-11-26 18:23:29 -07:00
|
|
|
use crate::models::users::{UserId, UserStatus};
|
2023-08-02 14:43:04 -07:00
|
|
|
use actix_ws::Session;
|
|
|
|
|
use dashmap::DashMap;
|
|
|
|
|
|
|
|
|
|
pub struct ActiveSockets {
|
2024-11-26 18:23:29 -07:00
|
|
|
pub auth_sockets: DashMap<UserId, (UserStatus, Session)>,
|
2023-08-02 14:43:04 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
impl Default for ActiveSockets {
|
|
|
|
|
fn default() -> Self {
|
|
|
|
|
Self {
|
|
|
|
|
auth_sockets: DashMap::new(),
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|