From 7dffe029dae79d25e91de129c85095692d2837ce Mon Sep 17 00:00:00 2001 From: akhil-deriv Date: Tue, 25 Jun 2024 18:33:28 +0400 Subject: [PATCH 1/2] added api call to cancel a withdrawl --- ...r_withdrawal_cancel_response_extended.dart | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 lib/api/response/cashier_withdrawal_cancel_response_extended.dart diff --git a/lib/api/response/cashier_withdrawal_cancel_response_extended.dart b/lib/api/response/cashier_withdrawal_cancel_response_extended.dart new file mode 100644 index 0000000000..0d2e6d5422 --- /dev/null +++ b/lib/api/response/cashier_withdrawal_cancel_response_extended.dart @@ -0,0 +1,36 @@ +// ignore_for_file: prefer_single_quotes, unnecessary_import, unused_import + +import 'package:deriv_dependency_injector/dependency_injector.dart'; +import 'package:equatable/equatable.dart'; +import 'package:flutter_deriv_api/api/exceptions/base_api_exception.dart'; +import 'package:flutter_deriv_api/api/models/base_exception_model.dart'; +import 'package:flutter_deriv_api/api/response/cashier_withdrawal_cancel_response_result.dart'; +import 'package:flutter_deriv_api/basic_api/generated/cashier_withdrawal_cancel_receive.dart'; +import 'package:flutter_deriv_api/basic_api/generated/cashier_withdrawal_cancel_send.dart'; + +import 'package:flutter_deriv_api/helpers/helpers.dart'; +import 'package:flutter_deriv_api/services/connection/api_manager/base_api.dart'; + +/// The extended version of the [CashierWithdrawlCancelResponseExtended] class to implement +/// the API call methods. +class CashierWithdrawlCancelResponseExtended + extends CashierWithdrawalCancelResponseModel { + static final BaseAPI _api = Injector()(); + + /// Fetches the cashier payments. + static Future cancelCasWithdrawl({ + required CashierWithdrawalCancelRequest request, + }) async { + final CashierWithdrawalCancelReceive response = + await _api.call(request: request); + + checkException( + response: response, + exceptionCreator: ({BaseExceptionModel? baseExceptionModel}) => + BaseAPIException(baseExceptionModel: baseExceptionModel), + ); + + return CashierWithdrawalCancelResponse.fromJson( + response.cashierWithdrawalCancel); + } +} From a15c1feb6deca84d7120a882d371e068b165e79a Mon Sep 17 00:00:00 2001 From: akhil-deriv Date: Tue, 25 Jun 2024 18:52:53 +0400 Subject: [PATCH 2/2] corrected a spelling mistake --- .../response/cashier_withdrawal_cancel_response_extended.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/api/response/cashier_withdrawal_cancel_response_extended.dart b/lib/api/response/cashier_withdrawal_cancel_response_extended.dart index 0d2e6d5422..3650793677 100644 --- a/lib/api/response/cashier_withdrawal_cancel_response_extended.dart +++ b/lib/api/response/cashier_withdrawal_cancel_response_extended.dart @@ -11,9 +11,9 @@ import 'package:flutter_deriv_api/basic_api/generated/cashier_withdrawal_cancel_ import 'package:flutter_deriv_api/helpers/helpers.dart'; import 'package:flutter_deriv_api/services/connection/api_manager/base_api.dart'; -/// The extended version of the [CashierWithdrawlCancelResponseExtended] class to implement +/// The extended version of the [CashierWithdrawalCancelResponseExtended] class to implement /// the API call methods. -class CashierWithdrawlCancelResponseExtended +class CashierWithdrawalCancelResponseExtended extends CashierWithdrawalCancelResponseModel { static final BaseAPI _api = Injector()();