Item constructor

const Item({
  1. required String id,
  2. required String name,
  3. required String code,
  4. required String type,
  5. required String unit,
  6. required bool isActive,
  7. required AuditInfo auditInfo,
  8. String? description,
  9. String? category,
  10. String? brand,
  11. Money? basePrice,
  12. Money? costPrice,
  13. String? barcode,
  14. String? imageUrl,
  15. Map<String, dynamic>? specifications,
  16. Map<String, dynamic>? metadata,
})

Implementation

const factory Item({
  required String id,
  required String name,
  required String code,
  required String type, // 'product', 'service', 'raw_material', etc.
  required String unit,
  required bool isActive,
  required AuditInfo auditInfo,
  String? description,
  String? category,
  String? brand,
  Money? basePrice,
  Money? costPrice,
  String? barcode,
  String? imageUrl,
  Map<String, dynamic>? specifications,
  Map<String, dynamic>? metadata,
}) = _Item;