get<T> method
Para recuperar un objeto de una clase especifica se debe pasar la factoria MyClass.fromJson de dicha clase
Implementation
@override
/// Para recuperar un objeto de una clase especifica se debe pasar la factoria MyClass.fromJson de dicha clase
Future<T?> get<T>(String key, [T Function(Map<String, dynamic>)? fromJson, String? tableName]) async {
String dbPath = _getDbPath(tableName);
var store = StoreRef<String, dynamic>(dbPath);
try {
final record = await store.record(key).get(storageTables[dbPath]!);
return (fromJson != null) ? fromJson(record) : record as T;
} catch (e) {
// Logger.error(e, "StorageService", "get", "RECORD NOT FOUND $key");
return null;
}
}