Skip to content

Commit ff3ab03

Browse files
Merge pull request #181 from Dekunledev/master
Added validation for mobile money networks
2 parents 597ea50 + 234888c commit ff3ab03

86 files changed

Lines changed: 374 additions & 251 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/security-scan.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,14 @@ jobs:
1212
runs-on: ubuntu-latest
1313
env:
1414
OS: ubuntu-latest
15-
PYTHON: '3.7'
1615
steps:
1716
- name: checkout code
1817
uses: actions/checkout@v2
1918

2019
- name: Checkmarx One ClI Action
2120
uses: checkmarx/ast-github-action@main
2221
with:
23-
project_name: Python-v2
22+
project_name: Node-v3
2423
cx_tenant: Flutterwave
2524
base_uri: https://eu.ast.checkmarx.net/
2625
cx_client_id: ${{ secrets.CX_CLIENT_ID }}

CHANGELOG.md

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,17 @@
11
# Changelog
22

3-
## 1.1.16 | 2025-03-27
3+
## 1.2.1 | 2025-04-14
44

5-
Updated the package used for handling HTTP API calls from Request to Fetch. Added `sa_bank_code` to the chargeSchema for ACH charge in `zar` for specific OZOW banks.
5+
Added validation for mobile money networks.
6+
7+
### Version Changes
8+
9+
- [ADDED] `network` validations for mobilemoney collections in the momoSchema.
10+
- [ADDED] checkmarx security scan to the package build pipeline.
11+
12+
## 1.2.0 | 2025-04-09
13+
14+
Replace `Request` package with `Fetch` for HTTP requests and update the charge schema.
615

716
### Version Changes
817

@@ -25,8 +34,8 @@ Added transaction verification by reference and updated the settlement imports f
2534
Updated the `voucher` parameter in the momo schema.
2635

2736
### Version Changes
28-
- [FIXED] Make the `voucher` parameter optional in the create mobile money schema.
2937

38+
- [FIXED] Make the `voucher` parameter optional in the create mobile money schema.
3039

3140
## 1.1.13 | 2024-11-19
3241

@@ -37,15 +46,19 @@ Updated the `getBalanceByCurrency` method to parse path parameters.
3746
- [FIXED] Update the `balance_currency` function in the Misc object to exclude queries when parsing a path parameter.
3847

3948
## 1.1.12 | 2024-09-27
49+
4050
Update the list schema.
4151

4252
### Version Changes
53+
4354
- [FIXED] Remove the required validation on the 'account_bank' parameter.
4455

4556
## 1.1.11 | 2024-09-10
57+
4658
Update `account_bank` validation in create schema.
4759

4860
### Version Changes
61+
4962
- [FIXED] Update minLength & maxLength validation for account_bank parameter.
5063

5164
## 1.1.10 | 2024-04-04

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "flutterwave-node-v3",
3-
"version": "1.1.15",
3+
"version": "1.2.0",
44
"description": "The official Node.JS library for Flutterwave v3 payment APIs",
55
"main": "index.js",
66
"scripts": {

services/banks/rave.banks-branches.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { logger } = require('../../utils/logger');
1+
// const { logger } = require('../../utils/logger');
22
const { validator } = require('../../utils/validator');
33
const { fetchSchema } = require('../schema/base');
44

@@ -10,7 +10,7 @@ async function service(data, _rave) {
1010
`v3/banks/${data.id}/branches`,
1111
data,
1212
);
13-
logger(`Get bank branches`, _rave);
13+
// logger(`Get bank branches`, _rave);
1414
return response;
1515
}
1616

services/banks/rave.banks-country.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { logger } = require('../../utils/logger');
1+
// const { logger } = require('../../utils/logger');
22
const { validator } = require('../../utils/validator');
33
const { listSchema } = require('../schema/base');
44

@@ -10,7 +10,7 @@ async function service(data, _rave) {
1010
`v3/banks/${data.country}`,
1111
data,
1212
);
13-
logger(`Get banks by country`, _rave);
13+
// logger(`Get banks by country`, _rave);
1414
return response;
1515
}
1616

services/beneficiaries/rave.create.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
const { logger } = require('../../utils/logger');
1+
// const { logger } = require('../../utils/logger');
22
const { validator } = require('../../utils/validator');
33
const { beneficiarySchema } = require('../schema/create');
44

55
async function service(data, _rave) {
66
validator(beneficiarySchema, data);
77
const { body: response } = await _rave.request(`v3/beneficiaries`, data);
8-
logger(`Create beneficiary`, _rave);
8+
// logger(`Create beneficiary`, _rave);
99
return response;
1010
}
1111

services/beneficiaries/rave.delete.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { logger } = require('../../utils/logger');
1+
// const { logger } = require('../../utils/logger');
22
const { validator } = require('../../utils/validator');
33
const { fetchSchema } = require('../schema/base');
44

@@ -9,7 +9,7 @@ async function service(data, _rave) {
99
`/v3/beneficiaries/${data.id}`,
1010
data,
1111
);
12-
logger(`Delete a beneficiary`, _rave);
12+
// logger(`Delete a beneficiary`, _rave);
1313
return response;
1414
}
1515

services/beneficiaries/rave.single.retrieve.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { logger } = require('../../utils/logger');
1+
// const { logger } = require('../../utils/logger');
22
const { validator } = require('../../utils/validator');
33
const { fetchSchema } = require('../schema/base');
44

@@ -9,7 +9,7 @@ async function service(data, _rave) {
99
`/v3/beneficiaries/${data.id}`,
1010
data,
1111
);
12-
logger(`Fetch a transfer beneficiary`, _rave);
12+
// logger(`Fetch a transfer beneficiary`, _rave);
1313
return response;
1414
}
1515

services/bills/rave.amount.to-be-paid.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { logger } = require('../../utils/logger');
1+
// const { logger } = require('../../utils/logger');
22
const { validator } = require('../../utils/validator');
33
const { amountQuerySchema } = require('../schema/bill');
44

@@ -9,7 +9,7 @@ async function service(data, _rave) {
99
`v3/billers/${data.id}/products/${data.product_id}`,
1010
data,
1111
);
12-
logger(`Fetch bill amount`, _rave);
12+
// logger(`Fetch bill amount`, _rave);
1313
return response;
1414
}
1515

services/bills/rave.create-bill.payment.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
const { logger } = require('../../utils/logger');
1+
// const { logger } = require('../../utils/logger');
22
const { validator } = require('../../utils/validator');
33
const { createSchema } = require('../schema/bill');
44

55
async function service(data, _rave) {
66
validator(createSchema, data);
77
const { body: response } = await _rave.request(`v3/bills`, data);
8-
logger(`Create bill payments`, _rave);
8+
// logger(`Create bill payments`, _rave);
99
return response;
1010
}
1111

0 commit comments

Comments
 (0)