saveMintInfo method
Future<void>
saveMintInfo(
{ - required CashuMintInfo mintInfo,
})
override
Implementation
@override
Future<void> saveMintInfo({required CashuMintInfo mintInfo}) async {
await dbRdy;
final box = _objectBox.store.box<DbCashuMintInfo>();
/// upsert logic:
final existingMintInfo = box
.query(DbCashuMintInfo_.urls.containsElement(mintInfo.urls.first))
.build()
.findFirst();
if (existingMintInfo != null) {
box.remove(existingMintInfo.dbId);
}
box.put(DbCashuMintInfo.fromNdk(mintInfo));
}