save method
Implementation
Future<Object> save(Object model) async {
var pk = Dynamic(model).annotationData(annotation.Key);
var value = Dynamic(model).get(pk.first['field']);
var sql =
'select * from ${model.runtimeType.toString()} where ${pk.first['field']} = \'${Dynamic(model).get(pk.first['field'])}\'';
List isExists = await Db().get(model, sql);
if (value == null || value == "" || isExists.isEmpty)
return await add(model, pk.first['field'], value);
else
return await update(model, '${pk.first['field']} = ?', ['$value']);
}