File tree Expand file tree Collapse file tree 7 files changed +126
-94
lines changed
Expand file tree Collapse file tree 7 files changed +126
-94
lines changed Original file line number Diff line number Diff line change 1+ C:/Users/aam/fvm/versions/stable
Original file line number Diff line number Diff line change 1+ {
2+ "flutterSdkVersion" : " stable" ,
3+ "flavors" : {}
4+ }
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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' ,
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments