Simple pot-based access control

This commit is contained in:
Philip (a-0) 2024-01-21 12:24:05 +01:00
parent a768ce0f4e
commit d1b12e1562
15 changed files with 340 additions and 64 deletions

View file

@ -1,6 +1,6 @@
use serde::{Deserialize, Serialize};
use crate::types::{ElementContent, ElementId, MessageId};
use crate::types::{ElementContent, ElementId, MessageId, PotId};
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct Message {
@ -22,6 +22,7 @@ pub enum MessageContent {
CreateElement {
id: ElementId,
content: ElementContent,
pot: PotId,
},
SetElement {
id: ElementId,
@ -30,6 +31,10 @@ pub enum MessageContent {
RemoveElement {
id: ElementId,
},
AddPot {
id: PotId,
app_type: String,
}
}
#[derive(Serialize, Deserialize, Debug, Clone)]