Basic family join/leave implementation, tests not fully working
This commit is contained in:
parent
ec0a55b286
commit
636aff64b9
14 changed files with 429 additions and 151 deletions
|
@ -1,6 +1,6 @@
|
|||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::types::{ElementContent, ElementId, MessageId, PotId};
|
||||
use crate::types::{ElementContent, ElementId, Family, FamilyId, MessageId, PotId};
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||
pub struct Message {
|
||||
|
@ -19,6 +19,11 @@ pub enum MessageContent {
|
|||
Hello {
|
||||
peer_name: String,
|
||||
},
|
||||
JoinFamily,
|
||||
AddedToFamily {
|
||||
family: Family,
|
||||
},
|
||||
LeaveFamily,
|
||||
CreateElement {
|
||||
id: ElementId,
|
||||
content: ElementContent,
|
||||
|
@ -34,7 +39,7 @@ pub enum MessageContent {
|
|||
AddPot {
|
||||
id: PotId,
|
||||
app_type: String,
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue