-
Notifications
You must be signed in to change notification settings - Fork 4.2k
refactor(router): domain and diesel model changes for merchant_connector_account create v2 flow #5462
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor(router): domain and diesel model changes for merchant_connector_account create v2 flow #5462
Conversation
pub connector_account_details: Encryption, | ||
pub disabled: Option<bool>, | ||
#[diesel(deserialize_as = super::OptionalDieselArray<serde_json::Value>)] | ||
pub payment_methods_enabled: Option<Vec<serde_json::Value>>, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pub payment_methods_enabled: Option<Vec<serde_json::Value>>, | |
pub payment_methods_enabled: Option<Vec<pii::SecretSerdeValue>>, |
pub connector_type: storage_enums::ConnectorType, | ||
pub metadata: Option<pii::SecretSerdeValue>, | ||
pub connector_label: Option<String>, | ||
pub frm_configs: Option<Secret<serde_json::Value>>, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pub frm_configs: Option<Secret<serde_json::Value>>, | |
pub frm_configs: Option<Secret<pii::SecretSerdeValue>>, |
pub modified_at: time::PrimitiveDateTime, | ||
pub connector_webhook_details: Option<pii::SecretSerdeValue>, | ||
#[diesel(deserialize_as = super::OptionalDieselArray<pii::SecretSerdeValue>)] | ||
pub frm_config: Option<Vec<Secret<serde_json::Value>>>, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pub frm_config: Option<Vec<Secret<serde_json::Value>>>, | |
pub frm_config: Option<Vec<Secret<pii::SecretSerdeValue>>>, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are two frm configs we should remove one which is deprecated.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Address all these in other related types too (like MerchantConnectorAccountNew
, update types, update internal types)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dashboard specific changes looks fine.
9f626fe
…ypress-x2 * 'main' of github.com:juspay/hyperswitch: refactor(cypress): pass `connector_type` externally (#5522) refactor(router): refactor merchant_connector update v2 flow (#5484) feat(router): add accept language header middleware (#5500) chore(version): 2024.08.05.0 chore(postman): update Postman collection files fix(pm_auth): Added mca status check in pml (#5421) refactor(payment_methods): List the Payment Methods for Merchant , based on the connector type (#4909) fix(router): [Iatapay] make error status and error message optional (#5382) chore(version): 2024.08.02.0 feat(business_profile): introduce domain models for business profile v1 and v2 APIs (#5497) feat(auth): Add `profile_id` in `AuthenticationData` (#5492) feat(core): accept business profile in core functions for payments, refund, payout and disputes (#5498) refactor(router): domain and diesel model changes for merchant_connector_account create v2 flow (#5462) fix(open_payment_links): send displaySavedPaymentMethods as false explicitly for open payment links (#5501) refactor(role): determine level of role entity (#5488)
* 'main' of github.com:juspay/hyperswitch: (37 commits) fix(connector): Fixed status mapping for Plaid (#5525) feat(core): accept profile_id in merchant_account, connectors and customers core functions (#5505) refactor(auth): Pass `profile_id` from the auth to core functions (#5520) refactor(routing): Refactor api v2 routes for deactivating and retrieving the routing config (#5478) refactor(cypress): pass `connector_type` externally (#5522) refactor(router): refactor merchant_connector update v2 flow (#5484) feat(router): add accept language header middleware (#5500) chore(version): 2024.08.05.0 chore(postman): update Postman collection files fix(pm_auth): Added mca status check in pml (#5421) refactor(payment_methods): List the Payment Methods for Merchant , based on the connector type (#4909) fix(router): [Iatapay] make error status and error message optional (#5382) chore(version): 2024.08.02.0 feat(business_profile): introduce domain models for business profile v1 and v2 APIs (#5497) feat(auth): Add `profile_id` in `AuthenticationData` (#5492) feat(core): accept business profile in core functions for payments, refund, payout and disputes (#5498) refactor(router): domain and diesel model changes for merchant_connector_account create v2 flow (#5462) fix(open_payment_links): send displaySavedPaymentMethods as false explicitly for open payment links (#5501) refactor(role): determine level of role entity (#5488) feat(cypress): add corner cases (#5481) ...
Type of Change
Description
domain and diesel model changes for merchant_connector_account create v2 flow
Additional Changes
Motivation and Context
How did you test it?
Tested manually
Sanity MCA Create and subsequent flows like payment / capture / refund with v1 version
Sanity Sessions flow
Sanity Incoming webhooks flow
Sanity MCA create / update / retrieve flows
Checklist
cargo +nightly fmt --all
cargo clippy