Skip to content

Commit 2f01df9

Browse files
committed
Revert "add p2p ad terms api changes"
This reverts commit a1db4be.
1 parent a1db4be commit 2f01df9

9 files changed

+20
-1348
lines changed

lib/api/response/p2p_advert_create_response_result.dart

+4-78
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,6 @@ final Map<String, VisibilityStatusItemEnum> visibilityStatusItemEnumMapper =
185185
"advertiser_ads_paused": VisibilityStatusItemEnum.advertiserAdsPaused,
186186
"advertiser_approval": VisibilityStatusItemEnum.advertiserApproval,
187187
"advertiser_balance": VisibilityStatusItemEnum.advertiserBalance,
188-
"advertiser_block_trade_ineligible":
189-
VisibilityStatusItemEnum.advertiserBlockTradeIneligible,
190188
"advertiser_daily_limit": VisibilityStatusItemEnum.advertiserDailyLimit,
191189
"advertiser_temp_ban": VisibilityStatusItemEnum.advertiserTempBan,
192190
};
@@ -214,15 +212,13 @@ enum VisibilityStatusItemEnum {
214212
/// advertiser_balance.
215213
advertiserBalance,
216214

217-
/// advertiser_block_trade_ineligible.
218-
advertiserBlockTradeIneligible,
219-
220215
/// advertiser_daily_limit.
221216
advertiserDailyLimit,
222217

223218
/// advertiser_temp_ban.
224219
advertiserTempBan,
225220
}
221+
226222
/// P2p advert create model class.
227223
abstract class P2pAdvertCreateModel {
228224
/// Initializes P2p advert create model class .
@@ -233,7 +229,6 @@ abstract class P2pAdvertCreateModel {
233229
required this.rateType,
234230
required this.rateDisplay,
235231
required this.rate,
236-
required this.orderExpiryPeriod,
237232
required this.minOrderAmountLimitDisplay,
238233
required this.minOrderAmountLimit,
239234
required this.minOrderAmountDisplay,
@@ -250,7 +245,6 @@ abstract class P2pAdvertCreateModel {
250245
required this.createdTime,
251246
required this.country,
252247
required this.counterpartyType,
253-
required this.blockTrade,
254248
required this.amountDisplay,
255249
required this.amount,
256250
required this.advertiserDetails,
@@ -259,10 +253,6 @@ abstract class P2pAdvertCreateModel {
259253
this.contactInfo,
260254
this.effectiveRate,
261255
this.effectiveRateDisplay,
262-
this.eligibleCountries,
263-
this.minCompletionRate,
264-
this.minJoinDays,
265-
this.minRating,
266256
this.paymentInfo,
267257
this.paymentMethod,
268258
this.paymentMethodDetails,
@@ -290,9 +280,6 @@ abstract class P2pAdvertCreateModel {
290280
/// Conversion rate from advertiser's account currency to `local_currency`. An absolute rate value (fixed), or percentage offset from current market rate (floating).
291281
final double rate;
292282

293-
/// Expiry period (seconds) for order created against this ad.
294-
final int orderExpiryPeriod;
295-
296283
/// Minimum order amount at this time, in `account_currency`, formatted to appropriate decimal places.
297284
final String minOrderAmountLimitDisplay;
298285

@@ -341,9 +328,6 @@ abstract class P2pAdvertCreateModel {
341328
/// Type of transaction from the opposite party's perspective.
342329
final CounterpartyTypeEnum counterpartyType;
343330

344-
/// Indicates if this is block trade advert or not.
345-
final bool blockTrade;
346-
347331
/// The total amount specified in advert, in `account_currency`, formatted to appropriate decimal places.
348332
final String amountDisplay;
349333

@@ -368,18 +352,6 @@ abstract class P2pAdvertCreateModel {
368352
/// Conversion rate from account currency to local currency, using current market rate if applicable, formatted to appropriate decimal places.
369353
final String? effectiveRateDisplay;
370354

371-
/// 2 letter country codes. Counterparties who do not live in these countries are not allowed to place orders against this advert.
372-
final List<String>? eligibleCountries;
373-
374-
/// Counterparties who have a 30 day completion rate less than this value are not allowed to place orders against this advert.
375-
final double? minCompletionRate;
376-
377-
/// Counterparties who joined less than this number of days ago are not allowed to place orders against this advert.
378-
final int? minJoinDays;
379-
380-
/// Counterparties who have an average rating less than this value are not allowed to place orders against this advert.
381-
final double? minRating;
382-
383355
/// Payment instructions. Only applicable for 'sell adverts'.
384356
final String? paymentInfo;
385357

@@ -406,7 +378,6 @@ abstract class P2pAdvertCreateModel {
406378
/// - `advertiser_ads_paused`: the advertiser has paused all adverts.
407379
/// - `advertiser_approval`: the advertiser's proof of identity is not verified.
408380
/// - `advertiser_balance`: the advertiser's P2P balance is less than the minimum order.
409-
/// - `advertiser_block_trade_ineligible`: the advertiser is not currently eligible for block trading.
410381
/// - `advertiser_daily_limit`: the advertiser's remaining daily limit is less than the minimum order.
411382
/// - `advertiser_temp_ban`: the advertiser is temporarily banned from P2P.
412383
final List<VisibilityStatusItemEnum>? visibilityStatus;
@@ -421,7 +392,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
421392
required AdvertiserDetails advertiserDetails,
422393
required double amount,
423394
required String amountDisplay,
424-
required bool blockTrade,
425395
required CounterpartyTypeEnum counterpartyType,
426396
required String country,
427397
required DateTime createdTime,
@@ -438,7 +408,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
438408
required String minOrderAmountDisplay,
439409
required double minOrderAmountLimit,
440410
required String minOrderAmountLimitDisplay,
441-
required int orderExpiryPeriod,
442411
required double rate,
443412
required String rateDisplay,
444413
required RateTypeEnum rateType,
@@ -448,10 +417,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
448417
String? contactInfo,
449418
double? effectiveRate,
450419
String? effectiveRateDisplay,
451-
List<String>? eligibleCountries,
452-
double? minCompletionRate,
453-
int? minJoinDays,
454-
double? minRating,
455420
String? paymentInfo,
456421
String? paymentMethod,
457422
Map<String, PaymentMethodDetailsProperty>? paymentMethodDetails,
@@ -465,7 +430,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
465430
advertiserDetails: advertiserDetails,
466431
amount: amount,
467432
amountDisplay: amountDisplay,
468-
blockTrade: blockTrade,
469433
counterpartyType: counterpartyType,
470434
country: country,
471435
createdTime: createdTime,
@@ -482,7 +446,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
482446
minOrderAmountDisplay: minOrderAmountDisplay,
483447
minOrderAmountLimit: minOrderAmountLimit,
484448
minOrderAmountLimitDisplay: minOrderAmountLimitDisplay,
485-
orderExpiryPeriod: orderExpiryPeriod,
486449
rate: rate,
487450
rateDisplay: rateDisplay,
488451
rateType: rateType,
@@ -492,10 +455,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
492455
contactInfo: contactInfo,
493456
effectiveRate: effectiveRate,
494457
effectiveRateDisplay: effectiveRateDisplay,
495-
eligibleCountries: eligibleCountries,
496-
minCompletionRate: minCompletionRate,
497-
minJoinDays: minJoinDays,
498-
minRating: minRating,
499458
paymentInfo: paymentInfo,
500459
paymentMethod: paymentMethod,
501460
paymentMethodDetails: paymentMethodDetails,
@@ -514,7 +473,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
514473
AdvertiserDetails.fromJson(json['advertiser_details']),
515474
amount: getDouble(json['amount'])!,
516475
amountDisplay: json['amount_display'],
517-
blockTrade: getBool(json['block_trade'])!,
518476
counterpartyType:
519477
counterpartyTypeEnumMapper[json['counterparty_type']]!,
520478
country: json['country'],
@@ -532,7 +490,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
532490
minOrderAmountDisplay: json['min_order_amount_display'],
533491
minOrderAmountLimit: getDouble(json['min_order_amount_limit'])!,
534492
minOrderAmountLimitDisplay: json['min_order_amount_limit_display'],
535-
orderExpiryPeriod: json['order_expiry_period'],
536493
rate: getDouble(json['rate'])!,
537494
rateDisplay: json['rate_display'],
538495
rateType: rateTypeEnumMapper[json['rate_type']]!,
@@ -542,16 +499,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
542499
contactInfo: json['contact_info'],
543500
effectiveRate: getDouble(json['effective_rate']),
544501
effectiveRateDisplay: json['effective_rate_display'],
545-
eligibleCountries: json['eligible_countries'] == null
546-
? null
547-
: List<String>.from(
548-
json['eligible_countries']?.map(
549-
(dynamic item) => item,
550-
),
551-
),
552-
minCompletionRate: getDouble(json['min_completion_rate']),
553-
minJoinDays: json['min_join_days'],
554-
minRating: getDouble(json['min_rating']),
555502
paymentInfo: json['payment_info'],
556503
paymentMethod: json['payment_method'],
557504
paymentMethodDetails: json['payment_method_details'] == null
@@ -595,7 +542,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
595542

596543
resultMap['amount'] = amount;
597544
resultMap['amount_display'] = amountDisplay;
598-
resultMap['block_trade'] = blockTrade;
599545
resultMap['counterparty_type'] = counterpartyTypeEnumMapper.entries
600546
.firstWhere((MapEntry<String, CounterpartyTypeEnum> entry) =>
601547
entry.value == counterpartyType)
@@ -615,7 +561,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
615561
resultMap['min_order_amount_display'] = minOrderAmountDisplay;
616562
resultMap['min_order_amount_limit'] = minOrderAmountLimit;
617563
resultMap['min_order_amount_limit_display'] = minOrderAmountLimitDisplay;
618-
resultMap['order_expiry_period'] = orderExpiryPeriod;
619564
resultMap['rate'] = rate;
620565
resultMap['rate_display'] = rateDisplay;
621566
resultMap['rate_type'] = rateTypeEnumMapper.entries
@@ -631,16 +576,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
631576
resultMap['contact_info'] = contactInfo;
632577
resultMap['effective_rate'] = effectiveRate;
633578
resultMap['effective_rate_display'] = effectiveRateDisplay;
634-
if (eligibleCountries != null) {
635-
resultMap['eligible_countries'] = eligibleCountries!
636-
.map<dynamic>(
637-
(String item) => item,
638-
)
639-
.toList();
640-
}
641-
resultMap['min_completion_rate'] = minCompletionRate;
642-
resultMap['min_join_days'] = minJoinDays;
643-
resultMap['min_rating'] = minRating;
644579
resultMap['payment_info'] = paymentInfo;
645580
resultMap['payment_method'] = paymentMethod;
646581
resultMap['payment_method_details'] = paymentMethodDetails;
@@ -676,7 +611,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
676611
AdvertiserDetails? advertiserDetails,
677612
double? amount,
678613
String? amountDisplay,
679-
bool? blockTrade,
680614
CounterpartyTypeEnum? counterpartyType,
681615
String? country,
682616
DateTime? createdTime,
@@ -693,7 +627,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
693627
String? minOrderAmountDisplay,
694628
double? minOrderAmountLimit,
695629
String? minOrderAmountLimitDisplay,
696-
int? orderExpiryPeriod,
697630
double? rate,
698631
String? rateDisplay,
699632
RateTypeEnum? rateType,
@@ -703,10 +636,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
703636
String? contactInfo,
704637
double? effectiveRate,
705638
String? effectiveRateDisplay,
706-
List<String>? eligibleCountries,
707-
double? minCompletionRate,
708-
int? minJoinDays,
709-
double? minRating,
710639
String? paymentInfo,
711640
String? paymentMethod,
712641
Map<String, PaymentMethodDetailsProperty>? paymentMethodDetails,
@@ -721,7 +650,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
721650
advertiserDetails: advertiserDetails ?? this.advertiserDetails,
722651
amount: amount ?? this.amount,
723652
amountDisplay: amountDisplay ?? this.amountDisplay,
724-
blockTrade: blockTrade ?? this.blockTrade,
725653
counterpartyType: counterpartyType ?? this.counterpartyType,
726654
country: country ?? this.country,
727655
createdTime: createdTime ?? this.createdTime,
@@ -742,7 +670,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
742670
minOrderAmountLimit: minOrderAmountLimit ?? this.minOrderAmountLimit,
743671
minOrderAmountLimitDisplay:
744672
minOrderAmountLimitDisplay ?? this.minOrderAmountLimitDisplay,
745-
orderExpiryPeriod: orderExpiryPeriod ?? this.orderExpiryPeriod,
746673
rate: rate ?? this.rate,
747674
rateDisplay: rateDisplay ?? this.rateDisplay,
748675
rateType: rateType ?? this.rateType,
@@ -753,10 +680,6 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
753680
contactInfo: contactInfo ?? this.contactInfo,
754681
effectiveRate: effectiveRate ?? this.effectiveRate,
755682
effectiveRateDisplay: effectiveRateDisplay ?? this.effectiveRateDisplay,
756-
eligibleCountries: eligibleCountries ?? this.eligibleCountries,
757-
minCompletionRate: minCompletionRate ?? this.minCompletionRate,
758-
minJoinDays: minJoinDays ?? this.minJoinDays,
759-
minRating: minRating ?? this.minRating,
760683
paymentInfo: paymentInfo ?? this.paymentInfo,
761684
paymentMethod: paymentMethod ?? this.paymentMethod,
762685
paymentMethodDetails: paymentMethodDetails ?? this.paymentMethodDetails,
@@ -766,6 +689,7 @@ class P2pAdvertCreate extends P2pAdvertCreateModel {
766689
visibilityStatus: visibilityStatus ?? this.visibilityStatus,
767690
);
768691
}
692+
769693
/// Advertiser details model class.
770694
abstract class AdvertiserDetailsModel {
771695
/// Initializes Advertiser details model class .
@@ -920,6 +844,7 @@ class AdvertiserDetails extends AdvertiserDetailsModel {
920844
totalCompletionRate: totalCompletionRate ?? this.totalCompletionRate,
921845
);
922846
}
847+
923848
/// Payment method details property model class.
924849
abstract class PaymentMethodDetailsPropertyModel {
925850
/// Initializes Payment method details property model class .
@@ -1056,6 +981,7 @@ class PaymentMethodDetailsProperty extends PaymentMethodDetailsPropertyModel {
1056981
usedByOrders: usedByOrders ?? this.usedByOrders,
1057982
);
1058983
}
984+
1059985
/// Fields property model class.
1060986
abstract class FieldsPropertyModel {
1061987
/// Initializes Fields property model class .

0 commit comments

Comments
 (0)