From 798df37527b208d2f8ea5bbbeb3d3fb272362de4 Mon Sep 17 00:00:00 2001 From: Satyam Singh Date: Fri, 15 Sep 2023 15:08:24 +0530 Subject: [PATCH] Add new role --- server/src/rbac/role.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/src/rbac/role.rs b/server/src/rbac/role.rs index 5420b0f7f..bc32e06c7 100644 --- a/server/src/rbac/role.rs +++ b/server/src/rbac/role.rs @@ -117,6 +117,7 @@ pub mod model { Editor, Writer { stream: String }, Reader { stream: String, tag: Option }, + Ingest { stream: String }, } impl From<&DefaultPrivilege> for RoleBuilder { @@ -134,6 +135,9 @@ pub mod model { } reader } + DefaultPrivilege::Ingest { stream } => { + ingest_perm_builder().with_stream(stream.to_owned()) + } } } } @@ -202,4 +206,12 @@ pub mod model { tag: None, } } + + fn ingest_perm_builder() -> RoleBuilder { + RoleBuilder { + actions: vec![Action::Ingest], + stream: None, + tag: None, + } + } }