feat(user_roles): Add accept invitation API and UserJWTAuth (#3365)

This commit is contained in:
Mani Chandra
2024-01-19 18:35:04 +05:30
committed by GitHub
parent d134d9c82f
commit a47372a451
11 changed files with 159 additions and 24 deletions

View File

@ -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
);

View File

@ -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;