copyWith method

Event copyWith({
  1. int? id,
  2. DateTime? dbDateCreated,
  3. DateTime? dbDateUpdated,
  4. int? division,
  5. int? $client,
  6. int? venue,
  7. int? market,
  8. int? accountEventStatus,
  9. String? nearestAirport,
  10. String? code,
  11. String? externalCode,
  12. String? name,
  13. EventStatus? status,
  14. EventTravelBookingStatus? travelBookingStatus,
  15. DateTime? dateArchived,
  16. DateTime? dateBegin,
  17. DateTime? dateEnd,
  18. DateTime? dateChanged,
  19. DateTime? dateDeadline,
  20. String? description,
  21. bool? localOnly,
  22. List<int>? groups,
  23. List<EventPosition>? positions,
  24. List<EventRole>? roles,
  25. List<EventAccountUserRoleRelationship>? accountUserRoleRelationships,
  26. List<EventNote>? notes,
  27. List<EventRosterPositionSerializerNoAnalytics>? rosterPositions,
  28. List<CrewActuals>? actuals,
  29. int? timezone,
  30. int? program,
  31. bool? hideClient,
  32. bool? hideName,
})

Implementation

Event copyWith(
    {int? id,
    DateTime? dbDateCreated,
    DateTime? dbDateUpdated,
    int? division,
    int? $client,
    int? venue,
    int? market,
    int? accountEventStatus,
    String? nearestAirport,
    String? code,
    String? externalCode,
    String? name,
    enums.EventStatus? status,
    enums.EventTravelBookingStatus? travelBookingStatus,
    DateTime? dateArchived,
    DateTime? dateBegin,
    DateTime? dateEnd,
    DateTime? dateChanged,
    DateTime? dateDeadline,
    String? description,
    bool? localOnly,
    List<int>? groups,
    List<EventPosition>? positions,
    List<EventRole>? roles,
    List<EventAccountUserRoleRelationship>? accountUserRoleRelationships,
    List<EventNote>? notes,
    List<EventRosterPositionSerializerNoAnalytics>? rosterPositions,
    List<CrewActuals>? actuals,
    int? timezone,
    int? program,
    bool? hideClient,
    bool? hideName}) {
  return Event(
      id: id ?? this.id,
      dbDateCreated: dbDateCreated ?? this.dbDateCreated,
      dbDateUpdated: dbDateUpdated ?? this.dbDateUpdated,
      division: division ?? this.division,
      $client: $client ?? this.$client,
      venue: venue ?? this.venue,
      market: market ?? this.market,
      accountEventStatus: accountEventStatus ?? this.accountEventStatus,
      nearestAirport: nearestAirport ?? this.nearestAirport,
      code: code ?? this.code,
      externalCode: externalCode ?? this.externalCode,
      name: name ?? this.name,
      status: status ?? this.status,
      travelBookingStatus: travelBookingStatus ?? this.travelBookingStatus,
      dateArchived: dateArchived ?? this.dateArchived,
      dateBegin: dateBegin ?? this.dateBegin,
      dateEnd: dateEnd ?? this.dateEnd,
      dateChanged: dateChanged ?? this.dateChanged,
      dateDeadline: dateDeadline ?? this.dateDeadline,
      description: description ?? this.description,
      localOnly: localOnly ?? this.localOnly,
      groups: groups ?? this.groups,
      positions: positions ?? this.positions,
      roles: roles ?? this.roles,
      accountUserRoleRelationships:
          accountUserRoleRelationships ?? this.accountUserRoleRelationships,
      notes: notes ?? this.notes,
      rosterPositions: rosterPositions ?? this.rosterPositions,
      actuals: actuals ?? this.actuals,
      timezone: timezone ?? this.timezone,
      program: program ?? this.program,
      hideClient: hideClient ?? this.hideClient,
      hideName: hideName ?? this.hideName);
}