request method
Future<CategoryWeebi>
request(
- CategoryWeebi data
)
override
Implementation
@override
Future<CategoryWeebi> request(CategoryWeebi data) async {
final dbStore = DbStoresWeebi().categories;
final recordSnapshot = await dbStore.find(_database.db);
if (recordSnapshot.isEmpty) {
throw 'no categories';
}
final key = await dbStore.findKey(_database.db,
finder: Finder(
filter: Filter.equals(
'creationDate', data.creationDate.toIso8601String())));
if (key == null) {
throw 'error Key? is null in updateCategory';
}
final raw = await dbStore.record(key).update(_database.db, data.toMap());
if (raw == null) {
throw 'error Key? is null in updateCategory';
}
return CategoryWeebi.fromMap(raw);
}