record<T> method
Get a record value
Implementation
T? record<T>(String key) {
final rec = records.firstWhere((r) => r.key == key);
T? res;
if (rec != null) {
print("REC $rec");
try {
if (rec.type != dynamic) {
final r = rec as DbRecord<T?>;
res = r.value;
} else {
final r = rec.copyWithType(T) as DbRecord<T>;
res = r.value;
}
} catch (e) {
throw Exception("Type error for record $key : $e");
}
}
return res;
}