gets<R> method
Future<Response<T>>
gets<
R>({ - bool onlyUpdatedData = false,
- R? source(
- R parent
)?,
})
override
Implementation
@override
Future<Response<T>> gets<R>({
bool onlyUpdatedData = false,
Map<String, dynamic>? extra,
R? Function(R parent)? source,
}) async {
final response = Response<T>();
try {
final result = await _source(source).get();
if (result.exists) {
List<T> list = result.children.map((e) {
return build(e.value);
}).toList();
return response.copy(result: list);
} else {
return response.copy(error: "Data not found!");
}
} catch (_) {
return response.copy(error: _.toString());
}
}