loadData method

dynamic loadData()

Implementation

loadData() async {
  var models;
  var model = Dynamic.genericModelName(modelList);
  if (this.type == SourceType.local) {
    Models modelsList = new Models();
    for (var entry in modelsList.get().entries) {
      if (entry.key == model.toString()) {
        ModelRF m = entry.value as ModelRF;
        String query = this.where.isEmpty
            ? 'SELECT * FROM ${model.toString()}'
            : 'SELECT * FROM ${model.toString()} where ${this.where}';
        models = await Db().get(m.model!, query);
        break;
      }
    }
    if (models != null && models.length > 0) {
      for (var item in models) modelList!.add(item);
    }
  }
}