request method

  1. @override
Future<int> request(
  1. int initCounterWithPastData
)
override

Implementation

@override
Future<int> request(int initCounterWithPastData) async {
  // await dbStore.generateIntKey(_database.db)
  // above is incrementing ids 2 by 2 so using this instead
  final counterStore = StoreRef<String, int>.main();
  final record = counterStore.record('articlesCounter');
  final count = await record.get(_database.db) ?? initCounterWithPastData;
  //print(count + 1);
  await record.put(_database.db, count + 1, merge: true);
  return count + 1;
}