use common_utils::pii; use masking::Secret; pub mod dashboard_metadata; #[derive(serde::Deserialize, Debug, Clone, serde::Serialize)] pub struct ConnectAccountRequest { pub email: pii::Email, pub password: Secret, } #[derive(serde::Serialize, Debug, Clone)] pub struct ConnectAccountResponse { pub token: Secret, pub merchant_id: String, pub name: Secret, pub email: pii::Email, pub verification_days_left: Option, pub user_role: String, //this field is added for audit/debug reasons #[serde(skip_serializing)] pub user_id: String, } #[derive(serde::Deserialize, Debug, serde::Serialize)] pub struct ChangePasswordRequest { pub new_password: Secret, pub old_password: Secret, }