increaseDownloads method
Implementation
@override
FutureOr increaseDownloads(String name, String version) async {
var today = DateFormat('yyyyMMdd').format(DateTime.now());
var existing = await query(name);
if (existing == null) {
throw '$name not exist!';
}
var count = existing.downloads ?? 1;
var target = UnpuberPackage.fromJson(
{...existing.toJson(), 'downloads': count, 'updatedAt': today});
_db.execute(
"UPDATE meta SET record = ? WHERE json_extract(record, '\$.name') = ?",
[jsonEncode(target), name]);
}