/* * This file is part of Stack Wallet. * * Copyright (c) 2023 Cypher Stack * All Rights Reserved. * The code is distributed under GPLv3 license, see LICENSE file for details. * Generated by Cypher Stack on 2023-05-26 * */ import 'package:flutter/material.dart'; import '../db/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(); } }