Skip to content

Commit a78d997

Browse files
committed
editoast: fix authz for search endpoint operationalpoint
Signed-off-by: Florian Amsallem <[email protected]>
1 parent 8590f5e commit a78d997

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

editoast/src/views/search.rs

+6-3
Original file line numberDiff line numberDiff line change
@@ -351,9 +351,12 @@ async fn search(
351351
Json(SearchPayload { object, query, dry }): Json<SearchPayload>,
352352
) -> Result<Json<serde_json::Value>> {
353353
let roles: HashSet<BuiltinRole> = match object.as_str() {
354-
"track" | "operationalpoint" | "signal" => HashSet::from([BuiltinRole::OperationalStudies]),
355-
"trainschedule" => HashSet::from([BuiltinRole::OperationalStudies, BuiltinRole::Stdcm]),
356-
"project" | "study" | "scenario" => HashSet::from([BuiltinRole::OperationalStudies]),
354+
"track" | "signal" | "project" | "study" | "scenario" => {
355+
HashSet::from([BuiltinRole::OperationalStudies])
356+
}
357+
"trainschedule" | "operationalpoint" => {
358+
HashSet::from([BuiltinRole::OperationalStudies, BuiltinRole::Stdcm])
359+
}
357360
_ => {
358361
return Err(SearchApiError::ObjectType {
359362
object_type: object.to_owned(),

0 commit comments

Comments
 (0)