DataSet<Model extends DataClass> constructor

DataSet<Model extends DataClass>(
  1. Model instance, {
  2. required String route,
  3. String? origin,
})

Implementation

DataSet(Model instance, {required String route, String? origin})
    : _instance = instance,
      _route = route,
      _initialRoute = route {
  _parser = (map) => _instance.fromMap(map) as Model;
  _fetcher = DataFetcher(
    customOrigin: origin,
    onSending: (a, b, c, d) => DataContextGlobalResources.context.resources.onSending(a, b, c, d),
    onReceiving: (res) {
      _setTotalCount(res.headers['x-total-count']);
      DataContextGlobalResources.context.resources.onReceiving(res);
    },
  );
  var ds = DataContextGlobalResources.context.resources.datasets[Model];
  if (ds == null) DataContextGlobalResources.context.resources.datasets[Model] = this;
}