WT1.1.2f Property, Purchase, Product, BMR, BMI

This commit is contained in:
bossanyit
2020-11-16 15:41:34 +01:00
parent cffc397d70
commit 5fa5382e3f
33 changed files with 12524 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
import 'dart:collection';
import 'package:aitrainer_app/model/cache.dart';
import 'package:aitrainer_app/model/property.dart';
import 'package:aitrainer_app/service/property_service.dart';
class PropertyRepository {
List<Property> _properties;
Future<List<Property>> getDBProperties() async {
this._properties = await PropertyApi().getProperties();
return this._properties;
}
List<Property> getProperties() {
return this._properties;
}
Property getPropertyByName(String name) {
Property property;
if (_properties == null) {
_properties = Cache().getProperties();
}
this._properties.forEach((element) {
if (name == element.propertyName) {
property = element;
}
});
return property;
}
}