Skip to content

Commit dd2359a

Browse files
authored
feat: [DERG 2450] akhil/2450/crypto_transaction_details_page (#327)
1 parent e1f7c36 commit dd2359a

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// ignore_for_file: prefer_single_quotes, unnecessary_import, unused_import
2+
3+
import 'package:deriv_dependency_injector/dependency_injector.dart';
4+
import 'package:equatable/equatable.dart';
5+
import 'package:flutter_deriv_api/api/exceptions/base_api_exception.dart';
6+
import 'package:flutter_deriv_api/api/models/base_exception_model.dart';
7+
import 'package:flutter_deriv_api/api/response/cashier_withdrawal_cancel_response_result.dart';
8+
import 'package:flutter_deriv_api/basic_api/generated/cashier_withdrawal_cancel_receive.dart';
9+
import 'package:flutter_deriv_api/basic_api/generated/cashier_withdrawal_cancel_send.dart';
10+
11+
import 'package:flutter_deriv_api/helpers/helpers.dart';
12+
import 'package:flutter_deriv_api/services/connection/api_manager/base_api.dart';
13+
14+
/// The extended version of the [CashierWithdrawalCancelResponseExtended] class to implement
15+
/// the API call methods.
16+
class CashierWithdrawalCancelResponseExtended
17+
extends CashierWithdrawalCancelResponseModel {
18+
static final BaseAPI _api = Injector()<BaseAPI>();
19+
20+
/// Fetches the cashier payments.
21+
static Future<CashierWithdrawalCancelResponse> cancelCasWithdrawl({
22+
required CashierWithdrawalCancelRequest request,
23+
}) async {
24+
final CashierWithdrawalCancelReceive response =
25+
await _api.call(request: request);
26+
27+
checkException(
28+
response: response,
29+
exceptionCreator: ({BaseExceptionModel? baseExceptionModel}) =>
30+
BaseAPIException(baseExceptionModel: baseExceptionModel),
31+
);
32+
33+
return CashierWithdrawalCancelResponse.fromJson(
34+
response.cashierWithdrawalCancel);
35+
}
36+
}

0 commit comments

Comments
 (0)