copyWith method

EventRosterPositionSerializerNoAnalytics copyWith({
  1. int? id,
  2. DateTime? dbDateCreated,
  3. DateTime? dbDateUpdated,
  4. int? event,
  5. int? eventPosition,
  6. int? group,
  7. int? crew,
  8. int? crewPosition,
  9. User? userAdded,
  10. User? userApproved,
  11. EventRosterPositionSerializerNoAnalyticsStatus? status,
  12. DateTime? dateConfirmed,
  13. DateTime? dateApproved,
  14. DateTime? dateAdded,
  15. String? rate,
  16. String? rateCurrency,
  17. EventRosterPositionSerializerNoAnalyticsRateType? rateType,
  18. int? removalReason,
})

Implementation

EventRosterPositionSerializerNoAnalytics copyWith(
    {int? id,
    DateTime? dbDateCreated,
    DateTime? dbDateUpdated,
    int? event,
    int? eventPosition,
    int? group,
    int? crew,
    int? crewPosition,
    User? userAdded,
    User? userApproved,
    EventRosterPositionSerializerNoAnalyticsStatus? status,
    DateTime? dateConfirmed,
    DateTime? dateApproved,
    DateTime? dateAdded,
    String? rate,
    String? rateCurrency,
    EventRosterPositionSerializerNoAnalyticsRateType? rateType,
    int? removalReason}) {
  return EventRosterPositionSerializerNoAnalytics(
      id: id ?? this.id,
      dbDateCreated: dbDateCreated ?? this.dbDateCreated,
      dbDateUpdated: dbDateUpdated ?? this.dbDateUpdated,
      event: event ?? this.event,
      eventPosition: eventPosition ?? this.eventPosition,
      group: group ?? this.group,
      crew: crew ?? this.crew,
      crewPosition: crewPosition ?? this.crewPosition,
      userAdded: userAdded ?? this.userAdded,
      userApproved: userApproved ?? this.userApproved,
      status: status ?? this.status,
      dateConfirmed: dateConfirmed ?? this.dateConfirmed,
      dateApproved: dateApproved ?? this.dateApproved,
      dateAdded: dateAdded ?? this.dateAdded,
      rate: rate ?? this.rate,
      rateCurrency: rateCurrency ?? this.rateCurrency,
      rateType: rateType ?? this.rateType,
      removalReason: removalReason ?? this.removalReason);
}