@@ -93,22 +93,6 @@ class AuthorizeResponse extends AuthorizeResponseModel {
93
93
);
94
94
}
95
95
96
- /// AccountTypeEnum mapper.
97
- final Map <String , AccountTypeEnum > accountTypeEnumMapper =
98
- < String , AccountTypeEnum > {
99
- "trading" : AccountTypeEnum .trading,
100
- "wallet" : AccountTypeEnum .wallet,
101
- };
102
-
103
- /// AccountType Enum.
104
- enum AccountTypeEnum {
105
- /// trading.
106
- trading,
107
-
108
- /// wallet.
109
- wallet,
110
- }
111
-
112
96
/// PlatformEnum mapper.
113
97
final Map <String , PlatformEnum > platformEnumMapper = < String , PlatformEnum > {
114
98
"deriv" : PlatformEnum .deriv,
@@ -127,7 +111,6 @@ enum PlatformEnum {
127
111
/// mt5.
128
112
mt5,
129
113
}
130
-
131
114
/// Authorize model class.
132
115
abstract class AuthorizeModel {
133
116
/// Initializes Authorize model class .
@@ -385,7 +368,6 @@ class Authorize extends AuthorizeModel {
385
368
wallet: wallet ?? this .wallet,
386
369
);
387
370
}
388
-
389
371
/// Account list item model class.
390
372
abstract class AccountListItemModel {
391
373
/// Initializes Account list item model class .
@@ -403,7 +385,7 @@ abstract class AccountListItemModel {
403
385
});
404
386
405
387
/// Account type.
406
- final AccountTypeEnum ? accountType;
388
+ final String ? accountType;
407
389
408
390
/// Creation time of the account as epoch.
409
391
final DateTime ? createdAt;
@@ -437,7 +419,7 @@ abstract class AccountListItemModel {
437
419
class AccountListItem extends AccountListItemModel {
438
420
/// Initializes Account list item class.
439
421
const AccountListItem ({
440
- AccountTypeEnum ? accountType,
422
+ String ? accountType,
441
423
DateTime ? createdAt,
442
424
String ? currency,
443
425
DateTime ? excludedUntil,
@@ -463,9 +445,7 @@ class AccountListItem extends AccountListItemModel {
463
445
/// Creates an instance from JSON.
464
446
factory AccountListItem .fromJson (Map <String , dynamic > json) =>
465
447
AccountListItem (
466
- accountType: json['account_type' ] == null
467
- ? null
468
- : accountTypeEnumMapper[json['account_type' ]],
448
+ accountType: json['account_type' ],
469
449
createdAt: getDateTime (json['created_at' ]),
470
450
currency: json['currency' ],
471
451
excludedUntil: getDateTime (json['excluded_until' ]),
@@ -482,10 +462,7 @@ class AccountListItem extends AccountListItemModel {
482
462
Map <String , dynamic > toJson () {
483
463
final Map <String , dynamic > resultMap = < String , dynamic > {};
484
464
485
- resultMap['account_type' ] = accountTypeEnumMapper.entries
486
- .firstWhere ((MapEntry <String , AccountTypeEnum > entry) =>
487
- entry.value == accountType)
488
- .key;
465
+ resultMap['account_type' ] = accountType;
489
466
resultMap['created_at' ] = getSecondsSinceEpochDateTime (createdAt);
490
467
resultMap['currency' ] = currency;
491
468
resultMap['excluded_until' ] = getSecondsSinceEpochDateTime (excludedUntil);
@@ -505,7 +482,7 @@ class AccountListItem extends AccountListItemModel {
505
482
506
483
/// Creates a copy of instance with given parameters.
507
484
AccountListItem copyWith ({
508
- AccountTypeEnum ? accountType,
485
+ String ? accountType,
509
486
DateTime ? createdAt,
510
487
String ? currency,
511
488
DateTime ? excludedUntil,
@@ -529,7 +506,6 @@ class AccountListItem extends AccountListItemModel {
529
506
wallet: wallet ?? this .wallet,
530
507
);
531
508
}
532
-
533
509
/// Trading model class.
534
510
abstract class TradingModel {
535
511
/// Initializes Trading model class .
@@ -584,7 +560,6 @@ class Trading extends TradingModel {
584
560
linkedTo: linkedTo ?? this .linkedTo,
585
561
);
586
562
}
587
-
588
563
/// Linked to item model class.
589
564
abstract class LinkedToItemModel {
590
565
/// Initializes Linked to item model class .
@@ -657,7 +632,6 @@ class LinkedToItem extends LinkedToItemModel {
657
632
paymentMethod: paymentMethod ?? this .paymentMethod,
658
633
);
659
634
}
660
-
661
635
/// Wallet model class.
662
636
abstract class WalletModel {
663
637
/// Initializes Wallet model class .
@@ -752,7 +726,6 @@ class Wallet extends WalletModel {
752
726
paymentMethod: paymentMethod ?? this .paymentMethod,
753
727
);
754
728
}
755
-
756
729
/// Wallet linked to item model class.
757
730
abstract class WalletLinkedToItemModel {
758
731
/// Initializes Wallet linked to item model class .
@@ -831,7 +804,6 @@ class WalletLinkedToItem extends WalletLinkedToItemModel {
831
804
platform: platform ?? this .platform,
832
805
);
833
806
}
834
-
835
807
/// Local currencies property model class.
836
808
abstract class LocalCurrenciesPropertyModel {
837
809
/// Initializes Local currencies property model class .
@@ -875,7 +847,6 @@ class LocalCurrenciesProperty extends LocalCurrenciesPropertyModel {
875
847
fractionalDigits: fractionalDigits ?? this .fractionalDigits,
876
848
);
877
849
}
878
-
879
850
/// Authorize trading model class.
880
851
abstract class AuthorizeTradingModel {
881
852
/// Initializes Authorize trading model class .
@@ -931,7 +902,6 @@ class AuthorizeTrading extends AuthorizeTradingModel {
931
902
linkedTo: linkedTo ?? this .linkedTo,
932
903
);
933
904
}
934
-
935
905
/// Trading linked to item model class.
936
906
abstract class TradingLinkedToItemModel {
937
907
/// Initializes Trading linked to item model class .
@@ -1005,7 +975,6 @@ class TradingLinkedToItem extends TradingLinkedToItemModel {
1005
975
paymentMethod: paymentMethod ?? this .paymentMethod,
1006
976
);
1007
977
}
1008
-
1009
978
/// Authorize wallet model class.
1010
979
abstract class AuthorizeWalletModel {
1011
980
/// Initializes Authorize wallet model class .
@@ -1101,7 +1070,6 @@ class AuthorizeWallet extends AuthorizeWalletModel {
1101
1070
paymentMethod: paymentMethod ?? this .paymentMethod,
1102
1071
);
1103
1072
}
1104
-
1105
1073
/// Wallet linked to item8 model class.
1106
1074
abstract class WalletLinkedToItem8Model {
1107
1075
/// Initializes Wallet linked to item8 model class .
0 commit comments