import 'package:flutter/material.dart'; import 'package:stackwallet/hive/db.dart'; class TradeNotesService extends ChangeNotifier { Map get all { final Map _all = {}; for (final key in DB.instance.keys(boxName: DB.boxNameTradeNotes)) { if (key is String) { _all[key] = DB.instance.get(boxName: DB.boxNameTradeNotes, key: key) ?? ""; } } return _all; } String getNote({required String tradeId}) { return DB.instance .get(boxName: DB.boxNameTradeNotes, key: tradeId) ?? ""; } Future set({ required String tradeId, required String note, }) async { await DB.instance .put(boxName: DB.boxNameTradeNotes, key: tradeId, value: note); notifyListeners(); } Future delete({ required String tradeId, }) async { await DB.instance .delete(boxName: DB.boxNameTradeNotes, key: tradeId); notifyListeners(); } }