create order
This commit is contained in:
31
lib/features/orders/domain/entities/order_status.dart
Normal file
31
lib/features/orders/domain/entities/order_status.dart
Normal file
@@ -0,0 +1,31 @@
|
||||
/// Order Status Entity
|
||||
///
|
||||
/// Represents an order status option from the API.
|
||||
library;
|
||||
|
||||
import 'package:equatable/equatable.dart';
|
||||
|
||||
/// Order Status Entity
|
||||
class OrderStatus extends Equatable {
|
||||
/// Status value (e.g., "Pending approval", "Processing", "Completed")
|
||||
final String status;
|
||||
|
||||
/// Vietnamese label (e.g., "Chờ phê duyệt", "Đang xử lý", "Hoàn thành")
|
||||
final String label;
|
||||
|
||||
/// Color indicator (e.g., "Warning", "Success", "Danger")
|
||||
final String color;
|
||||
|
||||
/// Display order index
|
||||
final int index;
|
||||
|
||||
const OrderStatus({
|
||||
required this.status,
|
||||
required this.label,
|
||||
required this.color,
|
||||
required this.index,
|
||||
});
|
||||
|
||||
@override
|
||||
List<Object?> get props => [status, label, color, index];
|
||||
}
|
||||
23
lib/features/orders/domain/entities/payment_term.dart
Normal file
23
lib/features/orders/domain/entities/payment_term.dart
Normal file
@@ -0,0 +1,23 @@
|
||||
/// Payment Term Entity
|
||||
///
|
||||
/// Represents a payment term template option from the API.
|
||||
library;
|
||||
|
||||
import 'package:equatable/equatable.dart';
|
||||
|
||||
/// Payment Term Entity
|
||||
class PaymentTerm extends Equatable {
|
||||
/// Payment term name (e.g., "Thanh toán hoàn toàn", "Thanh toán trả trước")
|
||||
final String name;
|
||||
|
||||
/// Custom description (e.g., "Thanh toán ngay được chiết khấu 2%")
|
||||
final String customDescription;
|
||||
|
||||
const PaymentTerm({
|
||||
required this.name,
|
||||
required this.customDescription,
|
||||
});
|
||||
|
||||
@override
|
||||
List<Object?> get props => [name, customDescription];
|
||||
}
|
||||
Reference in New Issue
Block a user