mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-02 04:04:43 +08:00
feat(opensearch): restrict search view access based on user roles and permissions (#5932)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
@ -104,6 +104,8 @@ pub enum OpenSearchError {
|
||||
IndexAccessNotPermittedError(SearchIndex),
|
||||
#[error("Opensearch unknown error")]
|
||||
UnknownError,
|
||||
#[error("Opensearch access forbidden error")]
|
||||
AccessForbiddenError,
|
||||
}
|
||||
|
||||
impl ErrorSwitch<OpenSearchError> for QueryBuildingError {
|
||||
@ -159,6 +161,12 @@ impl ErrorSwitch<ApiErrorResponse> for OpenSearchError {
|
||||
Self::UnknownError => {
|
||||
ApiErrorResponse::InternalServerError(ApiError::new("IR", 6, "Unknown error", None))
|
||||
}
|
||||
Self::AccessForbiddenError => ApiErrorResponse::ForbiddenCommonResource(ApiError::new(
|
||||
"IR",
|
||||
7,
|
||||
"Access Forbidden error",
|
||||
None,
|
||||
)),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user