class Product { final int id; final String name; final double calories; final double protein; final double carb; final double fat; final double fiber; final String? barcode; Product( {required this.id, required this.name, required this.calories, required this.protein, required this.carb, required this.fat, required this.fiber, this.barcode}); Product.fromJson(Map map) : id = map['id'] as int, name = map['name'] as String, calories = map['calories'] as double, protein = map['protein'] as double, carb = map['carb'] as double, fat = map['fat'] as double, fiber = map['fiber'] as double, barcode = map['barcode'] as String?; Map toMap() { return { 'id': id, 'name': name, 'calories': calories, 'protein': protein, 'carb': carb, 'fat': fat, 'fiber': fiber, 'barcode': barcode, }; } }