summaryrefslogtreecommitdiff
path: root/src/session.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/session.rs')
-rw-r--r--src/session.rs12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/session.rs b/src/session.rs
index 4797c5c..d4343ee 100644
--- a/src/session.rs
+++ b/src/session.rs
@@ -1,10 +1,11 @@
+use crate::play::PlayUpdate;
use serde::{Deserialize, Serialize};
use std::collections::HashMap;
use tokio::sync::broadcast;
pub struct Session {
pub steam_name: String,
- pub seats: HashMap<String, Seat>,
+ pub seats: HashMap<String, Vec<HandObject>>,
pub update_tx: broadcast::Sender<PlayUpdate>,
}
@@ -39,15 +40,6 @@ pub struct CustomDeck {
card_id: f64,
}
-pub struct Seat {
- pub hand: Vec<HandObject>,
-}
-
-#[derive(Clone)]
-pub enum PlayUpdate {
- HandUpdate(String, Vec<HandObject>),
-}
-
impl Session {
pub fn new(steam_name: String) -> Self {
let (update_tx, _) = broadcast::channel(10);