copyWith method

CommonApiParams copyWith({
  1. Map<String, dynamic>? filter,
  2. int? skip,
  3. int? limit,
  4. String? sort,
  5. String? select,
  6. String? populate,
  7. List<ApiPopulate>? deepPopulate,
})

Implementation

CommonApiParams copyWith({
  Map<String, dynamic>? filter,
  int? skip,
  int? limit,
  String? sort,
  String? select,
  String? populate,
  List<ApiPopulate>? deepPopulate,
}) {
  return CommonApiParams(
    key: key,
    filter: filter ?? this.filter,
    skip: skip ?? this.skip,
    limit: limit ?? this.limit,
    sort: sort ?? this.sort,
    select: select ?? this.select,
    populate: populate ?? this.populate,
    deepPopulate: deepPopulate ?? this.deepPopulate?.toList(),
  );
}