get method

  1. @override
Future get(
  1. ApiRequest request
)
override

Implementation

@override
Future get(ApiRequest request) async {
  if (_isMetaRequest(request)) {
    return _handleMetaRequest(request);
  }

  final id = request.route.getParam<TId?>(idParam);

  if (id != null) {
    return await getElement(request, id);
  } else {
    final offset = request.getParam<int?>('offset') ?? 0;
    final limit = request.getParam<int?>('limit') ?? 25;

    return await getList(request, offset, limit);
  }
}