copyWith method

Position copyWith({
  1. int? id,
  2. DateTime? dbDateCreated,
  3. DateTime? dbDateUpdated,
  4. String? name,
  5. String? externalCode,
  6. String? description,
  7. String? category,
  8. String? importName,
  9. String? shortName,
  10. int? approvedCount,
  11. int? pendingCount,
  12. String? classCode,
  13. PositionStatus? status,
  14. PositionApplicationStatus? applicationStatus,
  15. String? rate1,
  16. PositionRate1Type? rate1Type,
  17. String? rate2,
  18. PositionRate2Type? rate2Type,
  19. String? rate3,
  20. 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);
}