copyWith method

CrewPosition copyWith({
  1. int? id,
  2. DateTime? dbDateCreated,
  3. DateTime? dbDateUpdated,
  4. int? crew,
  5. int? position,
  6. CrewPositionStatus? status,
  7. DateTime? dateApplied,
  8. DateTime? dateApproved,
  9. double? averageRating,
  10. String? rate,
  11. CrewPositionRateType? rateType,
  12. CrewPositionRateSource? rateSource,
  13. String? rateCurrency,
})

Implementation

CrewPosition copyWith(
    {int? id,
    DateTime? dbDateCreated,
    DateTime? dbDateUpdated,
    int? crew,
    int? position,
    enums.CrewPositionStatus? status,
    DateTime? dateApplied,
    DateTime? dateApproved,
    double? averageRating,
    String? rate,
    enums.CrewPositionRateType? rateType,
    enums.CrewPositionRateSource? rateSource,
    String? rateCurrency}) {
  return CrewPosition(
      id: id ?? this.id,
      dbDateCreated: dbDateCreated ?? this.dbDateCreated,
      dbDateUpdated: dbDateUpdated ?? this.dbDateUpdated,
      crew: crew ?? this.crew,
      position: position ?? this.position,
      status: status ?? this.status,
      dateApplied: dateApplied ?? this.dateApplied,
      dateApproved: dateApproved ?? this.dateApproved,
      averageRating: averageRating ?? this.averageRating,
      rate: rate ?? this.rate,
      rateType: rateType ?? this.rateType,
      rateSource: rateSource ?? this.rateSource,
      rateCurrency: rateCurrency ?? this.rateCurrency);
}