feat(user): add route to get user details (#4510)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
Apoorv Dixit
2024-05-02 15:05:19 +05:30
committed by GitHub
parent 4b0cf9ce3b
commit be44447c09
7 changed files with 65 additions and 13 deletions

View File

@ -149,13 +149,25 @@ pub struct UserDetails {
pub last_modified_at: time::PrimitiveDateTime,
}
#[derive(serde::Serialize, Debug, Clone)]
pub struct GetUserDetailsResponse {
pub merchant_id: String,
pub name: Secret<String>,
pub email: pii::Email,
pub verification_days_left: Option<i64>,
pub role_id: String,
// This field is added for audit/debug reasons
#[serde(skip_serializing)]
pub user_id: String,
pub org_id: String,
}
#[derive(Debug, serde::Deserialize, serde::Serialize)]
pub struct GetUserDetailsRequest {
pub struct GetUserRoleDetailsRequest {
pub email: pii::Email,
}
#[derive(Debug, serde::Serialize)]
pub struct GetUserDetailsResponse {
pub struct GetUserRoleDetailsResponse {
pub email: pii::Email,
pub name: Secret<String>,
pub role_id: String,