Skip to content

Commit

Permalink
editoast: fix authz for search endpoint operationalpoint
Browse files Browse the repository at this point in the history
Signed-off-by: Florian Amsallem <[email protected]>
  • Loading branch information
flomonster committed Mar 6, 2025
1 parent 8590f5e commit b095717
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions editoast/src/views/search.rs
Original file line number Diff line number Diff line change
Expand Up @@ -351,9 +351,8 @@ async fn search(
Json(SearchPayload { object, query, dry }): Json<SearchPayload>,
) -> Result<Json<serde_json::Value>> {
let roles: HashSet<BuiltinRole> = match object.as_str() {
"track" | "operationalpoint" | "signal" => HashSet::from([BuiltinRole::OperationalStudies]),
"trainschedule" => HashSet::from([BuiltinRole::OperationalStudies, BuiltinRole::Stdcm]),
"project" | "study" | "scenario" => HashSet::from([BuiltinRole::OperationalStudies]),
"track" | "signal" | "project" | "study" | "scenario" => HashSet::from([BuiltinRole::OperationalStudies]),
"trainschedule" | "operationalpoint" => HashSet::from([BuiltinRole::OperationalStudies, BuiltinRole::Stdcm]),
_ => {
return Err(SearchApiError::ObjectType {
object_type: object.to_owned(),
Expand Down

0 comments on commit b095717

Please sign in to comment.