copyWith method
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,
- EventStatus? status,
- 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,
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);
}