BookQueryResult constructor

BookQueryResult({
  1. required int total,
  2. @JsonKey.new(readValue: _readBookQueryBooks) @Default.new([]) List<Book> books,
  3. @JsonKey.new(includeIfNull: false) int? page,
  4. @JsonKey.new(name: 'page_size', includeIfNull: false) int? pageSize,
})

Implementation

factory BookQueryResult({
  /// The number of results for this query
  required int total,

  /// The list of the books matching the query
  @JsonKey(readValue: _readBookQueryBooks) @Default([]) List<Book> books,

  /// The page returned by a paginated book search
  @JsonKey(includeIfNull: false) int? page,

  /// The page size returned by a paginated book search
  @JsonKey(name: 'page_size', includeIfNull: false) int? pageSize,
}) = _BookQueryResult;