Product constructor

Product({
  1. required String id,
  2. required String name,
  3. required String description,
  4. required double price,
  5. String? contactEmail,
  6. String? imageUrl,
  7. required Category category,
  8. required String releaseDate,
  9. required String createdAt,
  10. String? updatedAt,
  11. required int stockQuantity,
  12. required String status,
  13. required String productCode,
  14. Map<String, dynamic> metadata = const {},
})

Implementation

Product({
  required this.id,
  required this.name,
  required this.description,
  required this.price,
  this.contactEmail,
  this.imageUrl,
  required this.category,
  required this.releaseDate,
  required this.createdAt,
  this.updatedAt,
  required this.stockQuantity,
  required this.status,
  required this.productCode,
  this.metadata = const {},
});