QueryResult<T>.success constructor

QueryResult<T>.success({
  1. required List<T> data,
  2. String message = '',
  3. String? prevCursor,
  4. String? nextCursor,
  5. bool hasMore = false,
  6. bool hasPrev = false,
  7. int? tableTotalCount,
  8. int? executionTimeMs,
})

create a success result

Implementation

factory QueryResult.success({
  required List<T> data,
  String message = '',
  String? prevCursor,
  String? nextCursor,
  bool hasMore = false,
  bool hasPrev = false,
  int? tableTotalCount,
  int? executionTimeMs,
}) {
  return QueryResult(
    data: data,
    type: ResultType.success,
    message: message.isNotEmpty ? message : ResultType.success.message,
    prevCursor: prevCursor,
    nextCursor: nextCursor,
    hasMore: hasMore,
    hasPrev: hasPrev,
    tableTotalCount: tableTotalCount,
    executionTimeMs: executionTimeMs,
  );
}