✨ Edit alert configuration
This commit is contained in:
24
lib/models/alert_configuration.dart
Normal file
24
lib/models/alert_configuration.dart
Normal file
@@ -0,0 +1,24 @@
|
||||
class AlertConfiguration {
|
||||
int nutrientId;
|
||||
double maxValue;
|
||||
double minValue;
|
||||
|
||||
AlertConfiguration({
|
||||
required this.nutrientId,
|
||||
required this.maxValue,
|
||||
required this.minValue,
|
||||
});
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
'nutrient_id': nutrientId,
|
||||
'min_value': minValue,
|
||||
'max_value': maxValue,
|
||||
};
|
||||
|
||||
factory AlertConfiguration.fromJson(Map<String, dynamic> json) =>
|
||||
AlertConfiguration(
|
||||
nutrientId: json['nutrient_id'],
|
||||
minValue: json['min_value'],
|
||||
maxValue: json['max_value'],
|
||||
);
|
||||
}
|
@@ -98,7 +98,7 @@ class Nutrients {
|
||||
}
|
||||
|
||||
class FoodSearchCriteria {
|
||||
List<Type> dataType;
|
||||
List<Type?> dataType;
|
||||
String query;
|
||||
String generalSearchInput;
|
||||
int pageNumber;
|
||||
@@ -107,7 +107,7 @@ class FoodSearchCriteria {
|
||||
int numberOfResultsPerPage;
|
||||
int pageSize;
|
||||
bool requireAllWords;
|
||||
List<Type> foodTypes;
|
||||
List<Type?> foodTypes;
|
||||
|
||||
FoodSearchCriteria({
|
||||
required this.dataType,
|
||||
@@ -124,8 +124,8 @@ class FoodSearchCriteria {
|
||||
|
||||
factory FoodSearchCriteria.fromJson(Map<String, dynamic> json) =>
|
||||
FoodSearchCriteria(
|
||||
dataType:
|
||||
List<Type>.from(json["dataType"].map((x) => typeValues.map[x]!)),
|
||||
dataType: List<Type>.from(
|
||||
json["dataType"]?.map((x) => typeValues.map[x]) ?? List.empty()),
|
||||
query: json["query"],
|
||||
generalSearchInput: json["generalSearchInput"],
|
||||
pageNumber: json["pageNumber"],
|
||||
@@ -134,8 +134,8 @@ class FoodSearchCriteria {
|
||||
numberOfResultsPerPage: json["numberOfResultsPerPage"],
|
||||
pageSize: json["pageSize"],
|
||||
requireAllWords: json["requireAllWords"],
|
||||
foodTypes:
|
||||
List<Type>.from(json["foodTypes"].map((x) => typeValues.map[x]!)),
|
||||
foodTypes: List<Type>.from(
|
||||
json["foodTypes"]?.map((x) => typeValues.map[x]) ?? List.empty()),
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
@@ -162,10 +162,10 @@ final typeValues =
|
||||
class FoodData {
|
||||
int fdcId;
|
||||
String description;
|
||||
String commonNames;
|
||||
String additionalDescriptions;
|
||||
Type dataType;
|
||||
int ndbNumber;
|
||||
String? commonNames;
|
||||
String? additionalDescriptions;
|
||||
Type? dataType;
|
||||
int? ndbNumber;
|
||||
DateTime publishedDate;
|
||||
FoodCategory? foodCategory;
|
||||
DateTime? mostRecentAcquisitionDate;
|
||||
@@ -205,7 +205,7 @@ class FoodData {
|
||||
description: json["description"],
|
||||
commonNames: json["commonNames"],
|
||||
additionalDescriptions: json["additionalDescriptions"],
|
||||
dataType: typeValues.map[json["dataType"]]!,
|
||||
dataType: typeValues.map[json["dataType"]],
|
||||
ndbNumber: json["ndbNumber"],
|
||||
publishedDate: DateTime.parse(json["publishedDate"]),
|
||||
foodCategory: foodCategoryValues.map[json["foodCategory"]],
|
||||
@@ -264,7 +264,7 @@ class FoodNutrient {
|
||||
int nutrientId;
|
||||
String nutrientName;
|
||||
String nutrientNumber;
|
||||
UnitName unitName;
|
||||
UnitName? unitName;
|
||||
DerivationCode? derivationCode;
|
||||
String? derivationDescription;
|
||||
int? derivationId;
|
||||
@@ -305,15 +305,15 @@ class FoodNutrient {
|
||||
nutrientId: json["nutrientId"],
|
||||
nutrientName: json["nutrientName"],
|
||||
nutrientNumber: json["nutrientNumber"],
|
||||
unitName: unitNameValues.map[json["unitName"]]!,
|
||||
derivationCode: derivationCodeValues.map[json["derivationCode"]]!,
|
||||
unitName: unitNameValues.map[json["unitName"]],
|
||||
derivationCode: derivationCodeValues.map[json["derivationCode"]],
|
||||
derivationDescription: json["derivationDescription"],
|
||||
derivationId: json["derivationId"],
|
||||
value: json["value"]?.toDouble(),
|
||||
foodNutrientSourceId: json["foodNutrientSourceId"],
|
||||
foodNutrientSourceCode: json["foodNutrientSourceCode"],
|
||||
foodNutrientSourceDescription: foodNutrientSourceDescriptionValues
|
||||
.map[json["foodNutrientSourceDescription"]]!,
|
||||
.map[json["foodNutrientSourceDescription"]],
|
||||
rank: json["rank"],
|
||||
indentLevel: json["indentLevel"],
|
||||
foodNutrientId: json["foodNutrientId"],
|
||||
|
Reference in New Issue
Block a user