mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-30 01:27:31 +08:00
feat(user_roles): Add accept invitation API and UserJWTAuth (#3365)
This commit is contained in:
@ -1,8 +1,8 @@
|
||||
use common_utils::events::{ApiEventMetric, ApiEventsType};
|
||||
|
||||
use crate::user_role::{
|
||||
AuthorizationInfoResponse, GetRoleRequest, ListRolesResponse, RoleInfoResponse,
|
||||
UpdateUserRoleRequest,
|
||||
AcceptInvitationRequest, AuthorizationInfoResponse, GetRoleRequest, ListRolesResponse,
|
||||
RoleInfoResponse, UpdateUserRoleRequest,
|
||||
};
|
||||
|
||||
common_utils::impl_misc_api_event_type!(
|
||||
@ -10,5 +10,6 @@ common_utils::impl_misc_api_event_type!(
|
||||
RoleInfoResponse,
|
||||
GetRoleRequest,
|
||||
AuthorizationInfoResponse,
|
||||
UpdateUserRoleRequest
|
||||
UpdateUserRoleRequest,
|
||||
AcceptInvitationRequest
|
||||
);
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
use crate::user::DashboardEntryResponse;
|
||||
|
||||
#[derive(Debug, serde::Serialize)]
|
||||
pub struct ListRolesResponse(pub Vec<RoleInfoResponse>);
|
||||
|
||||
@ -91,3 +93,11 @@ pub enum UserStatus {
|
||||
Active,
|
||||
InvitationSent,
|
||||
}
|
||||
|
||||
#[derive(Debug, serde::Deserialize, serde::Serialize)]
|
||||
pub struct AcceptInvitationRequest {
|
||||
pub merchant_ids: Vec<String>,
|
||||
pub need_dashboard_entry_response: Option<bool>,
|
||||
}
|
||||
|
||||
pub type AcceptInvitationResponse = DashboardEntryResponse;
|
||||
|
||||
Reference in New Issue
Block a user