get method

dynamic get(
  1. Object model,
  2. String sql, [
  3. List? values,
  4. Function? onSuccess,
])

Implementation

get(Object model, String sql,
    [List<dynamic>? values, Function? onSuccess]) async {
  List<Object> modelListGet = [];
  var db = await database;
  List<Map> result = await db.rawQuery(sql, values);
  for (var row in result) {
    var newModel = Dynamic(model).createInstance();
    for (var prop in row.entries) {
      Dynamic(newModel).set(prop.key, prop.value);
    }
    modelListGet.add(newModel);
  }
  if (onSuccess != null) onSuccess(modelListGet);
  return modelListGet;
}