copyWith method

ScheduleEntry copyWith({
  1. int? id,
  2. DateTime? dbDateCreated,
  3. DateTime? dbDateUpdated,
  4. int? event,
  5. int? eventPosition,
  6. int? row,
  7. DateTime? date,
  8. String? startTime,
  9. String? endTime,
  10. int? timezone,
  11. ScheduleEntryType? type,
  12. DateTime? utcStart,
  13. DateTime? utcEnd,
  14. double? hoursDelta,
  15. double? hoursWorked,
  16. double? hoursBilled,
  17. bool? hoursOverride,
  18. String? externalCode,
  19. DateTime? externalRemoveDate,
})

Implementation

ScheduleEntry copyWith(
    {int? id,
    DateTime? dbDateCreated,
    DateTime? dbDateUpdated,
    int? event,
    int? eventPosition,
    int? row,
    DateTime? date,
    String? startTime,
    String? endTime,
    int? timezone,
    enums.ScheduleEntryType? type,
    DateTime? utcStart,
    DateTime? utcEnd,
    double? hoursDelta,
    double? hoursWorked,
    double? hoursBilled,
    bool? hoursOverride,
    String? externalCode,
    DateTime? externalRemoveDate}) {
  return ScheduleEntry(
      id: id ?? this.id,
      dbDateCreated: dbDateCreated ?? this.dbDateCreated,
      dbDateUpdated: dbDateUpdated ?? this.dbDateUpdated,
      event: event ?? this.event,
      eventPosition: eventPosition ?? this.eventPosition,
      row: row ?? this.row,
      date: date ?? this.date,
      startTime: startTime ?? this.startTime,
      endTime: endTime ?? this.endTime,
      timezone: timezone ?? this.timezone,
      type: type ?? this.type,
      utcStart: utcStart ?? this.utcStart,
      utcEnd: utcEnd ?? this.utcEnd,
      hoursDelta: hoursDelta ?? this.hoursDelta,
      hoursWorked: hoursWorked ?? this.hoursWorked,
      hoursBilled: hoursBilled ?? this.hoursBilled,
      hoursOverride: hoursOverride ?? this.hoursOverride,
      externalCode: externalCode ?? this.externalCode,
      externalRemoveDate: externalRemoveDate ?? this.externalRemoveDate);
}