/// Project Status Entity /// /// Represents a project status option from the API. library; import 'package:equatable/equatable.dart'; /// Project Status Entity /// /// Similar to OrderStatus - represents status options for project submissions. class ProjectStatus extends Equatable { /// Status value (e.g., "Pending approval", "Approved", "Rejected", "Cancelled") final String status; /// Vietnamese label (e.g., "Chờ phê duyệt", "Đã được phê duyệt", "Từ chối", "HỦY BỎ") final String label; /// Color indicator (e.g., "Warning", "Success", "Danger") final String color; /// Display order index final int index; const ProjectStatus({ required this.status, required this.label, required this.color, required this.index, }); @override List get props => [status, label, color, index]; }