Skip to content

Conversation

@ajeety4
Copy link
Contributor

@ajeety4 ajeety4 commented Jan 27, 2026

Product Description

Implements Orange Cameroon Mobile Money service.

  • Introduced a provider field on the MoMo config model to enable support for multiple payment providers.
  • Added the payment request API service integration for Orange Cameroon.
  • Added the payment status API service integration for Orange Cameroon.
  • Performed few minor fixes.

Technical Summary

Ticket

Feature Flag

MTN_MOBILE_WORKER_VERIFICATION

Safety Assurance

Safety story

Tested on local.

Automated test coverage

Updated. API calls are mocked.

QA Plan

QA ticket to be created.

Migrations

  • The migrations in this code can be safely applied first independently of the code. Pay particular attention to backward incompatible operations like RemoveField, RenameField, RemoveConstraint, and others described here that can cause errors when migrations are applied to a live database.

Rollback instructions

  • This PR can be reverted after deploy with no further considerations

Labels & Review

  • Risk label is set correctly
  • The set of people pinged as reviewers is appropriate for the level of risk of the change

@ajeety4 ajeety4 added the product/feature-flag Change will only affect users who have a specific feature flag enabled label Jan 27, 2026
@dimagimon dimagimon added the reindex/migration Reindex or migration will be required during or before deploy label Jan 27, 2026
@ajeety4 ajeety4 force-pushed the ay/orange-payment-api-service branch from f5b7ade to 84a2112 Compare January 27, 2026 12:14
@ajeety4 ajeety4 marked this pull request as ready for review January 28, 2026 05:52
@ajeety4 ajeety4 requested a review from kaapstorm January 28, 2026 05:52
Copy link
Contributor

@kaapstorm kaapstorm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Non-blocking suggestion: It would be cool, either somewhere in the code or in the tests, to have an example of what request responses look like.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

product/feature-flag Change will only affect users who have a specific feature flag enabled reindex/migration Reindex or migration will be required during or before deploy

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants