Files
eatvio_app/lib/features/diary/models/product.dart

33 lines
902 B
Dart

import 'package:freezed_annotation/freezed_annotation.dart';
part 'product.freezed.dart';
part 'product.g.dart';
@freezed
class Product with _$Product {
const factory Product({
required int id,
required String name,
required String image,
required int productGroupId,
required String description,
required String formulations,
required int energyOn100gr,
required double proteinsOn100gr,
required double fatsOn100gr,
required double carbohydratesOn100gr,
required int portionMassGr,
required int energyOnPortion,
required int proteinsOnPortion,
required int fatsOnPortion,
required int carbohydratesOnPortion,
required String createdAt,
required String updatedAt,
required String lastState,
String? reqjectReason,
}) = _Product;
factory Product.fromJson(Map<String, Object?> json) =>
_$ProductFromJson(json);
}