File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ import 'package:deriv_dependency_injector/dependency_injector.dart' ;
2
+ import 'package:flutter_deriv_api/api/exceptions/exceptions.dart' ;
3
+ import 'package:flutter_deriv_api/api/response/trading_platform_password_reset_response_result.dart' ;
4
+ import 'package:flutter_deriv_api/basic_api/generated/trading_platform_password_reset_receive.dart' ;
5
+ import 'package:flutter_deriv_api/basic_api/generated/trading_platform_password_reset_send.dart' ;
6
+ import 'package:flutter_deriv_api/helpers/helpers.dart' ;
7
+ import 'package:flutter_deriv_api/services/connection/api_manager/base_api.dart' ;
8
+
9
+ /// The extended version of the [TradingPlatformPasswordResetResponse] class to implement
10
+ /// the API call methods.
11
+ class TradingPlatformPasswordResetResponseExtended
12
+ extends TradingPlatformPasswordResetResponse {
13
+ static final BaseAPI _api = Injector ()< BaseAPI > ();
14
+
15
+ /// It calls the API to reset the password.
16
+ static Future <TradingPlatformPasswordResetResponse > resetPassword ({
17
+ required TradingPlatformPasswordResetRequest request,
18
+ }) async {
19
+ final TradingPlatformPasswordResetReceive response =
20
+ await _api.call (request: request);
21
+
22
+ checkException (
23
+ response: response,
24
+ exceptionCreator: ({BaseExceptionModel ? baseExceptionModel}) =>
25
+ BaseAPIException (baseExceptionModel: baseExceptionModel),
26
+ );
27
+
28
+ return TradingPlatformPasswordResetResponse .fromJson (
29
+ response.tradingPlatformPasswordReset);
30
+ }
31
+ }
You can’t perform that action at this time.
0 commit comments