|
@@ -1,5 +1,7 @@
|
|
|
import 'package:domain/generated/json/base/json_convert_content.dart';
|
|
|
import 'package:domain/entity/payment_page_entity.dart';
|
|
|
+import 'package:domain/entity/id_name_entity.dart';
|
|
|
+
|
|
|
|
|
|
PaymentPageEntity $PaymentPageEntityFromJson(Map<String, dynamic> json) {
|
|
|
final PaymentPageEntity paymentPageEntity = PaymentPageEntity();
|
|
@@ -64,26 +66,58 @@ PaymentPageList $PaymentPageListFromJson(Map<String, dynamic> json) {
|
|
|
if (type != null) {
|
|
|
paymentPageList.type = type;
|
|
|
}
|
|
|
- final String? startAt = jsonConvert.convert<String>(json['start_at']);
|
|
|
- if (startAt != null) {
|
|
|
- paymentPageList.startAt = startAt;
|
|
|
+ final String? title = jsonConvert.convert<String>(json['title']);
|
|
|
+ if (title != null) {
|
|
|
+ paymentPageList.title = title;
|
|
|
}
|
|
|
- final String? endAt = jsonConvert.convert<String>(json['end_at']);
|
|
|
- if (endAt != null) {
|
|
|
- paymentPageList.endAt = endAt;
|
|
|
+ final String? totalAmount = jsonConvert.convert<String>(json['total_amount']);
|
|
|
+ if (totalAmount != null) {
|
|
|
+ paymentPageList.totalAmount = totalAmount;
|
|
|
+ }
|
|
|
+ final String? orderAmount = jsonConvert.convert<String>(json['order_amount']);
|
|
|
+ if (orderAmount != null) {
|
|
|
+ paymentPageList.orderAmount = orderAmount;
|
|
|
}
|
|
|
- final String? amount = jsonConvert.convert<String>(json['amount']);
|
|
|
- if (amount != null) {
|
|
|
- paymentPageList.amount = amount;
|
|
|
+ final String? depositAmount = jsonConvert.convert<String>(json['deposit_amount']);
|
|
|
+ if (depositAmount != null) {
|
|
|
+ paymentPageList.depositAmount = depositAmount;
|
|
|
}
|
|
|
- final dynamic paidBy = json['paid_by'];
|
|
|
- if (paidBy != null) {
|
|
|
- paymentPageList.paidBy = paidBy;
|
|
|
+ final String? refundOrderAmount = jsonConvert.convert<String>(json['refund_order_amount']);
|
|
|
+ if (refundOrderAmount != null) {
|
|
|
+ paymentPageList.refundOrderAmount = refundOrderAmount;
|
|
|
+ }
|
|
|
+ final String? refundDepositAmount = jsonConvert.convert<String>(json['refund_deposit_amount']);
|
|
|
+ if (refundDepositAmount != null) {
|
|
|
+ paymentPageList.refundDepositAmount = refundDepositAmount;
|
|
|
+ }
|
|
|
+ final int? paymentStatus = jsonConvert.convert<int>(json['payment_status']);
|
|
|
+ if (paymentStatus != null) {
|
|
|
+ paymentPageList.paymentStatus = paymentStatus;
|
|
|
+ }
|
|
|
+ final int? refundStatus = jsonConvert.convert<int>(json['refund_status']);
|
|
|
+ if (refundStatus != null) {
|
|
|
+ paymentPageList.refundStatus = refundStatus;
|
|
|
+ }
|
|
|
+ final String? paidAt = jsonConvert.convert<String>(json['paid_at']);
|
|
|
+ if (paidAt != null) {
|
|
|
+ paymentPageList.paidAt = paidAt;
|
|
|
+ }
|
|
|
+ final String? refundAt = jsonConvert.convert<String>(json['refund_at']);
|
|
|
+ if (refundAt != null) {
|
|
|
+ paymentPageList.refundAt = refundAt;
|
|
|
}
|
|
|
final String? createdAt = jsonConvert.convert<String>(json['created_at']);
|
|
|
if (createdAt != null) {
|
|
|
paymentPageList.createdAt = createdAt;
|
|
|
}
|
|
|
+ final IdNameEntity? account = jsonConvert.convert<IdNameEntity>(json['account']);
|
|
|
+ if (account != null) {
|
|
|
+ paymentPageList.account = account;
|
|
|
+ }
|
|
|
+ final OrderableEntity? orderable = jsonConvert.convert<OrderableEntity>(json['orderable']);
|
|
|
+ if (orderable != null) {
|
|
|
+ paymentPageList.orderable = orderable;
|
|
|
+ }
|
|
|
return paymentPageList;
|
|
|
}
|
|
|
|
|
@@ -91,11 +125,19 @@ Map<String, dynamic> $PaymentPageListToJson(PaymentPageList entity) {
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
data['id'] = entity.id;
|
|
|
data['type'] = entity.type;
|
|
|
- data['start_at'] = entity.startAt;
|
|
|
- data['end_at'] = entity.endAt;
|
|
|
- data['amount'] = entity.amount;
|
|
|
- data['paid_by'] = entity.paidBy;
|
|
|
+ data['title'] = entity.title;
|
|
|
+ data['total_amount'] = entity.totalAmount;
|
|
|
+ data['order_amount'] = entity.orderAmount;
|
|
|
+ data['deposit_amount'] = entity.depositAmount;
|
|
|
+ data['refund_order_amount'] = entity.refundOrderAmount;
|
|
|
+ data['refund_deposit_amount'] = entity.refundDepositAmount;
|
|
|
+ data['payment_status'] = entity.paymentStatus;
|
|
|
+ data['refund_status'] = entity.refundStatus;
|
|
|
+ data['paid_at'] = entity.paidAt;
|
|
|
+ data['refund_at'] = entity.refundAt;
|
|
|
data['created_at'] = entity.createdAt;
|
|
|
+ data['account'] = entity.account?.toJson();
|
|
|
+ data['orderable'] = entity.orderable?.toJson();
|
|
|
return data;
|
|
|
}
|
|
|
|
|
@@ -103,19 +145,94 @@ extension PaymentPageListExtension on PaymentPageList {
|
|
|
PaymentPageList copyWith({
|
|
|
String? id,
|
|
|
String? type,
|
|
|
- String? startAt,
|
|
|
- String? endAt,
|
|
|
- String? amount,
|
|
|
- dynamic paidBy,
|
|
|
+ String? title,
|
|
|
+ String? totalAmount,
|
|
|
+ String? orderAmount,
|
|
|
+ String? depositAmount,
|
|
|
+ String? refundOrderAmount,
|
|
|
+ String? refundDepositAmount,
|
|
|
+ int? paymentStatus,
|
|
|
+ int? refundStatus,
|
|
|
+ String? paidAt,
|
|
|
+ String? refundAt,
|
|
|
String? createdAt,
|
|
|
+ IdNameEntity? account,
|
|
|
+ OrderableEntity? orderable,
|
|
|
}) {
|
|
|
return PaymentPageList()
|
|
|
..id = id ?? this.id
|
|
|
..type = type ?? this.type
|
|
|
+ ..title = title ?? this.title
|
|
|
+ ..totalAmount = totalAmount ?? this.totalAmount
|
|
|
+ ..orderAmount = orderAmount ?? this.orderAmount
|
|
|
+ ..depositAmount = depositAmount ?? this.depositAmount
|
|
|
+ ..refundOrderAmount = refundOrderAmount ?? this.refundOrderAmount
|
|
|
+ ..refundDepositAmount = refundDepositAmount ?? this.refundDepositAmount
|
|
|
+ ..paymentStatus = paymentStatus ?? this.paymentStatus
|
|
|
+ ..refundStatus = refundStatus ?? this.refundStatus
|
|
|
+ ..paidAt = paidAt ?? this.paidAt
|
|
|
+ ..refundAt = refundAt ?? this.refundAt
|
|
|
+ ..createdAt = createdAt ?? this.createdAt
|
|
|
+ ..account = account ?? this.account
|
|
|
+ ..orderable = orderable ?? this.orderable;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+OrderableEntity $OrderableEntityFromJson(Map<String, dynamic> json) {
|
|
|
+ final OrderableEntity orderableEntity = OrderableEntity();
|
|
|
+ final String? id = jsonConvert.convert<String>(json['id']);
|
|
|
+ if (id != null) {
|
|
|
+ orderableEntity.id = id;
|
|
|
+ }
|
|
|
+ final String? name = jsonConvert.convert<String>(json['name']);
|
|
|
+ if (name != null) {
|
|
|
+ orderableEntity.name = name;
|
|
|
+ }
|
|
|
+ final String? estateOnlineFormId = jsonConvert.convert<String>(json['estate_online_form_id']);
|
|
|
+ if (estateOnlineFormId != null) {
|
|
|
+ orderableEntity.estateOnlineFormId = estateOnlineFormId;
|
|
|
+ }
|
|
|
+ final String? onlineFormTypeId = jsonConvert.convert<String>(json['online_form_type_id']);
|
|
|
+ if (onlineFormTypeId != null) {
|
|
|
+ orderableEntity.onlineFormTypeId = onlineFormTypeId;
|
|
|
+ }
|
|
|
+ final String? startAt = jsonConvert.convert<String>(json['start_at']);
|
|
|
+ if (startAt != null) {
|
|
|
+ orderableEntity.startAt = startAt;
|
|
|
+ }
|
|
|
+ final String? endAt = jsonConvert.convert<String>(json['end_at']);
|
|
|
+ if (endAt != null) {
|
|
|
+ orderableEntity.endAt = endAt;
|
|
|
+ }
|
|
|
+ return orderableEntity;
|
|
|
+}
|
|
|
+
|
|
|
+Map<String, dynamic> $OrderableEntityToJson(OrderableEntity entity) {
|
|
|
+ final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
+ data['id'] = entity.id;
|
|
|
+ data['name'] = entity.name;
|
|
|
+ data['estate_online_form_id'] = entity.estateOnlineFormId;
|
|
|
+ data['online_form_type_id'] = entity.onlineFormTypeId;
|
|
|
+ data['start_at'] = entity.startAt;
|
|
|
+ data['end_at'] = entity.endAt;
|
|
|
+ return data;
|
|
|
+}
|
|
|
+
|
|
|
+extension OrderableEntityExtension on OrderableEntity {
|
|
|
+ OrderableEntity copyWith({
|
|
|
+ String? id,
|
|
|
+ String? name,
|
|
|
+ String? estateOnlineFormId,
|
|
|
+ String? onlineFormTypeId,
|
|
|
+ String? startAt,
|
|
|
+ String? endAt,
|
|
|
+ }) {
|
|
|
+ return OrderableEntity()
|
|
|
+ ..id = id ?? this.id
|
|
|
+ ..name = name ?? this.name
|
|
|
+ ..estateOnlineFormId = estateOnlineFormId ?? this.estateOnlineFormId
|
|
|
+ ..onlineFormTypeId = onlineFormTypeId ?? this.onlineFormTypeId
|
|
|
..startAt = startAt ?? this.startAt
|
|
|
- ..endAt = endAt ?? this.endAt
|
|
|
- ..amount = amount ?? this.amount
|
|
|
- ..paidBy = paidBy ?? this.paidBy
|
|
|
- ..createdAt = createdAt ?? this.createdAt;
|
|
|
+ ..endAt = endAt ?? this.endAt;
|
|
|
}
|
|
|
}
|