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

Create EndPoint for adding CashOut Transaction #68

Open
Arshir opened this issue Nov 6, 2022 · 0 comments
Open

Create EndPoint for adding CashOut Transaction #68

Arshir opened this issue Nov 6, 2022 · 0 comments
Assignees
Milestone

Comments

@Arshir
Copy link
Collaborator

Arshir commented Nov 6, 2022

This is the feature for adding CashOut transaction . Cash Out transaction involve customer receiving cash in exchange for e-cash or momo into a momo agent wallet specified by approving CashOut request from the agent.
Features:
Description: Create API an end point for adding CashOut transaction and saving into the database
Parameters: Wallet Number, Customer ID?, Amount, Currency, CustomerIDType?, SenderPhoneNo
Success: Return Created Http Status code 201
Failure: Return server error or bad request http status code or not found
Assumption:
Validate CustomerID

TASKs

  1. Create a controller class for the end point
  2. Create a business class for the logic to process the request and prepare for saving into the database and validate appropriately
  3. Create infrastructure code for calling momo API for online transaction
  4. Save valid details of the Cash Out transaction in the database .
  5. Print receipt for the deposit.
  6. Optional SMS/Email confirmation notification.
@Arshir Arshir added this to the CashOut milestone Nov 6, 2022
menfra added a commit that referenced this issue Nov 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants