applySingleHelperQueryParameter method

Query<Object?> applySingleHelperQueryParameter(
  1. Query<Object?> query,
  2. QueryParameter param
)

Implementation

Query<Object?> applySingleHelperQueryParameter(
  Query<Object?> query,
  QueryParameter param,
) {
  switch (param.type) {
    case QueryType.limit:
      return query.limit(param.value);
    case QueryType.startAt:
      return query.startAt([param.value]);
    case QueryType.startAfter:
      return query.startAfter([param.value]);
    case QueryType.endAt:
      return query.endAt([param.value]);
    case QueryType.endBefore:
      return query.endBefore([param.value]);
    default:
      return query;
  }
}