Skip to content

Commit 9060307

Browse files
authored
Add new ingest role (#504)
Fixes #501
1 parent aba18e6 commit 9060307

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

server/src/rbac/role.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ pub mod model {
125125
Editor,
126126
Writer { stream: String },
127127
Reader { stream: String, tag: Option<String> },
128+
Ingest { stream: String },
128129
}
129130

130131
impl From<&DefaultPrivilege> for RoleBuilder {
@@ -142,6 +143,9 @@ pub mod model {
142143
}
143144
reader
144145
}
146+
DefaultPrivilege::Ingest { stream } => {
147+
ingest_perm_builder().with_stream(stream.to_owned())
148+
}
145149
}
146150
}
147151
}
@@ -210,4 +214,12 @@ pub mod model {
210214
tag: None,
211215
}
212216
}
217+
218+
fn ingest_perm_builder() -> RoleBuilder {
219+
RoleBuilder {
220+
actions: vec![Action::Ingest],
221+
stream: None,
222+
tag: None,
223+
}
224+
}
213225
}

0 commit comments

Comments
 (0)