Simple pot-based access control
This commit is contained in:
parent
a768ce0f4e
commit
d1b12e1562
15 changed files with 340 additions and 64 deletions
|
@ -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)]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue