copyWith method
Position
copyWith({
- int? id,
- DateTime? dbDateCreated,
- DateTime? dbDateUpdated,
- String? name,
- String? externalCode,
- String? description,
- String? category,
- String? importName,
- String? shortName,
- int? approvedCount,
- int? pendingCount,
- String? classCode,
- PositionStatus? status,
- PositionApplicationStatus? applicationStatus,
- String? rate1,
- PositionRate1Type? rate1Type,
- String? rate2,
- PositionRate2Type? rate2Type,
- String? rate3,
- PositionRate3Type? rate3Type,
Implementation
Position copyWith(
{int? id,
DateTime? dbDateCreated,
DateTime? dbDateUpdated,
String? name,
String? externalCode,
String? description,
String? category,
String? importName,
String? shortName,
int? approvedCount,
int? pendingCount,
String? classCode,
enums.PositionStatus? status,
enums.PositionApplicationStatus? applicationStatus,
String? rate1,
enums.PositionRate1Type? rate1Type,
String? rate2,
enums.PositionRate2Type? rate2Type,
String? rate3,
enums.PositionRate3Type? rate3Type}) {
return Position(
id: id ?? this.id,
dbDateCreated: dbDateCreated ?? this.dbDateCreated,
dbDateUpdated: dbDateUpdated ?? this.dbDateUpdated,
name: name ?? this.name,
externalCode: externalCode ?? this.externalCode,
description: description ?? this.description,
category: category ?? this.category,
importName: importName ?? this.importName,
shortName: shortName ?? this.shortName,
approvedCount: approvedCount ?? this.approvedCount,
pendingCount: pendingCount ?? this.pendingCount,
classCode: classCode ?? this.classCode,
status: status ?? this.status,
applicationStatus: applicationStatus ?? this.applicationStatus,
rate1: rate1 ?? this.rate1,
rate1Type: rate1Type ?? this.rate1Type,
rate2: rate2 ?? this.rate2,
rate2Type: rate2Type ?? this.rate2Type,
rate3: rate3 ?? this.rate3,
rate3Type: rate3Type ?? this.rate3Type);
}