Skip to content
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(customers_v2): include minor fixes for customer v2 flows #6876

Merged
merged 4 commits into from
Dec 20, 2024

Conversation

SanchithHegde
Copy link
Member

Type of Change

  • Bugfix
  • New feature
  • Enhancement
  • Refactoring
  • Dependency updates
  • Documentation
  • CI/CD

Description

This PR includes minor fixes suggested in my previous PR #6836. This PR includes the following changes:

  • Import CustomerUpdateRequestInternal instead of fully qualifying it.
  • Renames the fetch_domain_model_and_update_and_generate_delete_customer_response() method to redact_customer_details_and_generate_response().
  • Includes the customer_id field in PaymentsConfirmIntentResponse and PaymentsRetrieveResponse API models.

Additional Changes

  • This PR modifies the API contract
  • This PR modifies the database schema
  • This PR modifies application configuration/environment variables

This PR adds the customer_id field in the PaymentsConfirmIntentResponse and PaymentsRetrieveResponse API models. This does not affect any API contract for v1 APIs.

Motivation and Context

Addresses minor fixes in customers v2 APIs.

How did you test it?

For the customer_id field in being included in PaymentsConfirmIntentResponse and PaymentsRetrieveResponse API models, I tried out the payment confirm intent v2 and payment intent retrieve v2 endpoint and confirmed that the customer_id field is being included and populated correctly.

Checklist

  • I formatted the code cargo +nightly fmt --all
  • I addressed lints thrown by cargo clippy
  • I reviewed the submitted code
  • I added unit tests for my changes where possible

@SanchithHegde SanchithHegde added A-core Area: Core flows C-refactor Category: Refactor M-api-contract-changes Metadata: This PR involves API contract changes A-customers Area: Customer Flow/API's api-v2 labels Dec 18, 2024
@SanchithHegde SanchithHegde added this to the December 2024 Release milestone Dec 18, 2024
@SanchithHegde SanchithHegde self-assigned this Dec 18, 2024
@SanchithHegde SanchithHegde requested review from a team as code owners December 18, 2024 08:38
Copy link

semanticdiff-com bot commented Dec 18, 2024

Review changes with  SemanticDiff

Changed Files
File Status
  crates/api_models/src/events/customer.rs  82% smaller
  api-reference-v2/openapi_spec.json  0% smaller
  crates/api_models/src/payments.rs  0% smaller
  crates/router/src/core/customers.rs  0% smaller
  crates/router/src/core/payments/transformers.rs  0% smaller

@hyperswitch-bot hyperswitch-bot bot added M-api-contract-changes Metadata: This PR involves API contract changes and removed M-api-contract-changes Metadata: This PR involves API contract changes labels Dec 18, 2024
@SanchithHegde SanchithHegde force-pushed the customers-v2-minor-fixes branch from e0d42d6 to 5d022cf Compare December 18, 2024 09:26
@SanchithHegde SanchithHegde added the S-waiting-on-review Status: This PR has been implemented and needs to be reviewed label Dec 18, 2024
@Gnanasundari24 Gnanasundari24 added this pull request to the merge queue Dec 20, 2024
@SanchithHegde SanchithHegde removed the S-waiting-on-review Status: This PR has been implemented and needs to be reviewed label Dec 20, 2024
Merged via the queue into main with commit 5cdeaf8 Dec 20, 2024
19 checks passed
@Gnanasundari24 Gnanasundari24 deleted the customers-v2-minor-fixes branch December 20, 2024 08:30
pixincreate added a commit that referenced this pull request Dec 20, 2024
…ete-pm

* 'main' of github.com:juspay/hyperswitch:
  refactor(dynamic_routing): add col payment_method_type in dynamic_routing_stats (#6853)
  refactor(customers_v2): include minor fixes for customer v2 flows (#6876)
  fix: cypress reports generation (#6894)
  fix(connector): Paypal BankRedirects (Ideal/EPS)  (#6864)
  chore(version): 2024.12.19.1
  fix(connector): [UNIFIED_AUTHENTICATION_SERVICE] change url path to `pre_authentication_processing` in pre-auth flow (#6885)
  refactor(users): move roles schema to global interface (#6862)
  feat(payment_methods): add support to pass apple pay recurring details to obtain apple pay merchant token (#6770)
  feat(payments): [Payment links] Add config for changing button text for payment links (#6860)
  feat(core): added customer phone_number and email to session token response for click to pay (#6863)
  FEAT(klarna): Klarna Kustom Checkout Integration (#6839)
  feat(users): handle email url for users in different tenancies (#6809)
  chore(version): 2024.12.19.0
  refactor(dynamic_routing): update the authentication for update config to include JWT type (#6785)
  chore(env): remove unified_authentication_service base_url from integ, sandbox and production toml (#6865)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-core Area: Core flows A-customers Area: Customer Flow/API's api-v2 C-refactor Category: Refactor M-api-contract-changes Metadata: This PR involves API contract changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants