Skip to content

Commit 594abba

Browse files
committed
payerReference optional parameter added
1 parent 969b6c6 commit 594abba

File tree

7 files changed

+126
-94
lines changed

7 files changed

+126
-94
lines changed

.fvm/flutter_sdk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
C:/Users/aam/fvm/versions/stable

.fvm/fvm_config.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"flutterSdkVersion": "stable",
3+
"flavors": {}
4+
}

example/lib/main.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,8 @@ class HomePageState extends State<HomePage> {
224224
try {
225225
final res = await flutterBkash.pay(
226226
context: context,
227-
amount: double.parse(amount), // need it double type
227+
amount: double.parse(
228+
amount), // need it double type
228229
merchantInvoiceNumber: "tranId",
229230
);
230231

lib/src/apis/create_agreement_api.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ class CreateAgreementApi with ApiHelper {
2121

2222
Future<Either<BkashFailure, CreateAgreementResponseModel>> createAgreement({
2323
required String idToken,
24+
required String payerReference,
2425
}) async {
2526
final headers = {
2627
"accept": 'application/json',
@@ -30,7 +31,7 @@ class CreateAgreementApi with ApiHelper {
3031
};
3132
final body = {
3233
"mode": '0000',
33-
"payerReference": ' ',
34+
"payerReference": payerReference,
3435
"callbackURL": 'https://example.com/',
3536
};
3637

lib/src/apis/pay_without_agreement_api.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ class PayWithoutAgreementApi with ApiHelper {
2323
payWithoutAgreement({
2424
required String idToken,
2525
required String amount,
26+
required String payerReference,
2627
required String marchentInvoiceNumber,
2728
}) async {
2829
final headers = {
@@ -33,7 +34,7 @@ class PayWithoutAgreementApi with ApiHelper {
3334
};
3435
final body = {
3536
"mode": '0011',
36-
"payerReference": ' ',
37+
"payerReference": payerReference,
3738
"callbackURL": 'https://example.com/',
3839
"amount": amount,
3940
"currency": 'BDT',

lib/src/bkash_api.dart

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,12 @@ class BkashApi {
3838
// create agreement api
3939
Future<Either<BkashFailure, CreateAgreementResponseModel>> createAgreement({
4040
required String idToken,
41+
required String payerReference,
4142
}) async =>
42-
_createAgreementApi.createAgreement(idToken: idToken);
43+
_createAgreementApi.createAgreement(
44+
idToken: idToken,
45+
payerReference: payerReference,
46+
);
4347

4448
Future<Either<BkashFailure, ExecuteAgreementResponse>>
4549
executeCreateAgreement({
@@ -81,11 +85,13 @@ class BkashApi {
8185
payWithoutAgreement({
8286
required String idToken,
8387
required String amount,
88+
required String payerReference,
8489
required String marchentInvoiceNumber,
8590
}) async =>
8691
await _payWithoutAgreementApi.payWithoutAgreement(
8792
idToken: idToken,
8893
amount: amount,
94+
payerReference: payerReference,
8995
marchentInvoiceNumber: marchentInvoiceNumber,
9096
);
9197

0 commit comments

Comments
 (0)