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 _properties; Future> getDBProperties() async { this._properties = await PropertyApi().getProperties(); return this._properties; } List 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; } }