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