getCheklistItems static method

Future<List<RadioCheckData>> getCheklistItems(
  1. Object model,
  2. String valueText,
  3. String displayText, {
  4. String where = '',
  5. String orderSort = 'ASC',
  6. String orderBy = '1',
})

Implementation

static Future<List<RadioCheckData>> getCheklistItems(
  Object model,
  String valueText,
  String displayText, {
  String where = '',
  String orderSort = 'ASC',
  String orderBy = '1',
}) async {
  var checkItems = <RadioCheckData>[];
  var sql =
      'SELECT $valueText, $displayText FROM ${model.runtimeType.toString()} $where Order By $orderBy $orderSort';
  print(sql);
  var modelListCLI = await rf.db.get(model, sql);

  if (modelListCLI != null) {
    for (var item in modelListCLI) {
      var value = Dynamic(item).get(valueText);
      var display = Dynamic(item).get(displayText) ?? '';
      checkItems.add(
        RadioCheckData(label: display.toString(), value: value.toString()),
      );
    }
  }

  return checkItems;
}