create order with payment
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
part of '../order.dart';
|
||||
|
||||
@freezed
|
||||
class PaymentRequest with _$PaymentRequest {
|
||||
const factory PaymentRequest({
|
||||
required String orderId,
|
||||
required String paymentMethodId,
|
||||
required int amount,
|
||||
required String transactionId,
|
||||
required int splitNumber,
|
||||
required int splitTotal,
|
||||
required String splitDescription,
|
||||
required List<PaymentItemRequest> paymentOrderItems,
|
||||
}) = _PaymentRequest;
|
||||
|
||||
factory PaymentRequest.empty() => const PaymentRequest(
|
||||
orderId: '',
|
||||
paymentMethodId: '',
|
||||
amount: 0,
|
||||
transactionId: '',
|
||||
splitNumber: 0,
|
||||
splitTotal: 0,
|
||||
splitDescription: '',
|
||||
paymentOrderItems: [],
|
||||
);
|
||||
}
|
||||
|
||||
@freezed
|
||||
class PaymentItemRequest with _$PaymentItemRequest {
|
||||
const factory PaymentItemRequest({
|
||||
required String orderItemId,
|
||||
required int amount,
|
||||
}) = _PaymentItemRequest;
|
||||
|
||||
factory PaymentItemRequest.empty() =>
|
||||
const PaymentItemRequest(orderItemId: '', amount: 0);
|
||||
}
|
||||
Reference in New Issue
Block a user