selectById method
Implementation
Future<Model?> selectById(final dynamic id) async {
if (kIsWeb) {
final List<b.Model> list = await selectAll();
for (final b.Model object in list) {
if ((object as Model).id == id) {
return object;
}
}
} else {
final List<Map<String, dynamic>> list = await (await sqflite).query(
'`${sqfliteTable.name}`',
where: '`${sqfliteTable.id.name}` = ?',
whereArgs: [await encryptId(id)]);
if (list.isNotEmpty) {
return (await toModel(list.first) as Model);
}
}
return null;
}