query method

  1. @override
Future<UnpuberPackage?> query(
  1. String name
)
override

Implementation

@override
Future<UnpuberPackage?> query(String name) async {
  final result = _db.select(
    'SELECT record FROM meta WHERE name = ?',
    [name],
  );
  if (result.isEmpty) {
    return null;
  }
  return UnpuberPackage.fromJson(
    _normalizeRecord(
      jsonDecode(result.first['record'] as String) as Map<String, dynamic>,
    ),
  );
}