RFQ constructor
const
RFQ({
- required String id,
- required String rfqNumber,
- required String title,
- required String description,
- required String status,
- required DateTime rfqDate,
- required DateTime responseDeadline,
- required DateTime createdAt,
- required DateTime updatedAt,
- DateTime? sentAt,
- DateTime? closedAt,
- DateTime? cancelledAt,
- String? createdBy,
- String? closedBy,
- String? cancelledBy,
- String? department,
- String? project,
- String? deliveryLocation,
- String? paymentTerms,
- String? evaluationCriteria,
- String? notes,
- String? termsAndConditions,
- List<
String> ? supplierIds, - Map<
String, dynamic> ? metadata,
Implementation
const factory RFQ({
required String id,
required String rfqNumber,
required String title,
required String description,
required String status, // 'draft', 'sent', 'responses_received', 'evaluated', 'closed', 'cancelled'
required DateTime rfqDate,
required DateTime responseDeadline,
required DateTime createdAt,
required DateTime updatedAt,
DateTime? sentAt,
DateTime? closedAt,
DateTime? cancelledAt,
String? createdBy,
String? closedBy,
String? cancelledBy,
String? department,
String? project,
String? deliveryLocation,
String? paymentTerms,
String? evaluationCriteria,
String? notes,
String? termsAndConditions,
List<String>? supplierIds,
Map<String, dynamic>? metadata,
}) = _RFQ;