fetch method

Future<U> fetch({
  1. required Future<Response<Map<String, dynamic>>>? remote,
  2. required T fromJson(
    1. dynamic json
    ),
  3. required String nameRequest,
  4. DatabaseExecutor? database,
  5. String? nameTable,
  6. DataType? dataType,
  7. InsertionAdapter? insertionAdapter(
    1. String tableName
    )?,
  8. TableManager? tableManager,
})

Implementation

Future<U> fetch({
  required Future<Response<Map<String, dynamic>>>? remote,
  required T Function(dynamic json) fromJson,
  required String nameRequest,
  sqflite.DatabaseExecutor? database,
  String? nameTable,
  DataType? dataType,
  InsertionAdapter? Function(String tableName)? insertionAdapter,
  TableManager? tableManager,
}) async {
  CcCounterTimer.start();
  this.tableManager = tableManager;
  var result = await _fetchRemoteDatabase(DatabaseAdapter(
    remote: remote,
    database: database,
    tableName: nameTable,
    shouldReadLocalData: shouldReadLocalData,
    dataType: dataType,
    insertionAdapter: insertionAdapter,
    nameRequest: nameRequest,
    fromJson: fromJson,
  ));
  return result;
}