gets method

  1. @override
Future<Response<T>> gets()
override

Implementation

@override
Future<Response<T>> gets() async {
  final response = Response<T>();
  try {
    final source = db.getString(path);
    if (source != null) {
      final json = jsonDecode(source) as List;
      final data = json.map((e) {
        return build(e);
      }).toList();
      return response.copy(result: data);
    } else {
      return response.copy(error: "Data not found!");
    }
  } catch (e) {
    return response.copy(error: "Failed to load data!");
  }
}