forked from eatvio/eatvio_app
25 lines
781 B
Dart
25 lines
781 B
Dart
import 'package:freezed_annotation/freezed_annotation.dart';
|
|
|
|
part 'glossary_model.freezed.dart';
|
|
part 'glossary_model.g.dart';
|
|
|
|
@freezed
|
|
class GlossaryPaginationModel with _$GlossaryPaginationModel {
|
|
const factory GlossaryPaginationModel({
|
|
@JsonKey(name: 'data') required List<GlossaryModel> glossariesList,
|
|
}) = _GlossaryPaginationModel;
|
|
|
|
factory GlossaryPaginationModel.fromJson(Map<String, Object?> json) => _$GlossaryPaginationModelFromJson(json);
|
|
}
|
|
|
|
@freezed
|
|
class GlossaryModel with _$GlossaryModel {
|
|
const factory GlossaryModel({
|
|
required int id,
|
|
required String name,
|
|
@JsonKey(name: 'portion_mass_gr') required int grInPortion,
|
|
}) = _GlossaryModel;
|
|
|
|
factory GlossaryModel.fromJson(Map<String, Object?> json) => _$GlossaryModelFromJson(json);
|
|
}
|