mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-02 04:04:43 +08:00
feat(users): Add profile level invites (#5793)
This commit is contained in:
@ -18,7 +18,6 @@ pub struct User {
|
||||
pub is_verified: bool,
|
||||
pub created_at: PrimitiveDateTime,
|
||||
pub last_modified_at: PrimitiveDateTime,
|
||||
pub preferred_merchant_id: Option<common_utils::id_type::MerchantId>,
|
||||
pub totp_status: TotpStatus,
|
||||
pub totp_secret: Option<Encryption>,
|
||||
#[diesel(deserialize_as = OptionalDieselArray<Secret<String>>)]
|
||||
@ -38,7 +37,6 @@ pub struct UserNew {
|
||||
pub is_verified: bool,
|
||||
pub created_at: Option<PrimitiveDateTime>,
|
||||
pub last_modified_at: Option<PrimitiveDateTime>,
|
||||
pub preferred_merchant_id: Option<common_utils::id_type::MerchantId>,
|
||||
pub totp_status: TotpStatus,
|
||||
pub totp_secret: Option<Encryption>,
|
||||
pub totp_recovery_codes: Option<Vec<Secret<String>>>,
|
||||
@ -52,7 +50,6 @@ pub struct UserUpdateInternal {
|
||||
password: Option<Secret<String>>,
|
||||
is_verified: Option<bool>,
|
||||
last_modified_at: PrimitiveDateTime,
|
||||
preferred_merchant_id: Option<common_utils::id_type::MerchantId>,
|
||||
totp_status: Option<TotpStatus>,
|
||||
totp_secret: Option<Encryption>,
|
||||
totp_recovery_codes: Option<Vec<Secret<String>>>,
|
||||
@ -65,7 +62,6 @@ pub enum UserUpdate {
|
||||
AccountUpdate {
|
||||
name: Option<String>,
|
||||
is_verified: Option<bool>,
|
||||
preferred_merchant_id: Option<common_utils::id_type::MerchantId>,
|
||||
},
|
||||
TotpUpdate {
|
||||
totp_status: Option<TotpStatus>,
|
||||
@ -86,22 +82,16 @@ impl From<UserUpdate> for UserUpdateInternal {
|
||||
password: None,
|
||||
is_verified: Some(true),
|
||||
last_modified_at,
|
||||
preferred_merchant_id: None,
|
||||
totp_status: None,
|
||||
totp_secret: None,
|
||||
totp_recovery_codes: None,
|
||||
last_password_modified_at: None,
|
||||
},
|
||||
UserUpdate::AccountUpdate {
|
||||
name,
|
||||
is_verified,
|
||||
preferred_merchant_id,
|
||||
} => Self {
|
||||
UserUpdate::AccountUpdate { name, is_verified } => Self {
|
||||
name,
|
||||
password: None,
|
||||
is_verified,
|
||||
last_modified_at,
|
||||
preferred_merchant_id,
|
||||
totp_status: None,
|
||||
totp_secret: None,
|
||||
totp_recovery_codes: None,
|
||||
@ -116,7 +106,6 @@ impl From<UserUpdate> for UserUpdateInternal {
|
||||
password: None,
|
||||
is_verified: None,
|
||||
last_modified_at,
|
||||
preferred_merchant_id: None,
|
||||
totp_status,
|
||||
totp_secret,
|
||||
totp_recovery_codes,
|
||||
@ -127,7 +116,6 @@ impl From<UserUpdate> for UserUpdateInternal {
|
||||
password: Some(password),
|
||||
is_verified: None,
|
||||
last_modified_at,
|
||||
preferred_merchant_id: None,
|
||||
last_password_modified_at: Some(last_modified_at),
|
||||
totp_status: None,
|
||||
totp_secret: None,
|
||||
|
||||
Reference in New Issue
Block a user