copyWith method

Role copyWith({
  1. String? name,
  2. TMetaData? metaData,
  3. String? expertise,
  4. List<Activity>? activities,
  5. List<Checklist>? checklists,
  6. List<Instruction>? instructions,
  7. List<Template>? templates,
  8. List<Tool>? tools,
  9. List<Workflow>? workflows,
})

Implementation

Role copyWith({
  String? name,
  TMetaData? metaData,
  String? expertise,
  List<Activity>? activities,
  List<Checklist>? checklists,
  List<Instruction>? instructions,
  List<Template>? templates,
  List<Tool>? tools,
  List<Workflow>? workflows,
}) => Role(
  name: name ?? this.name,
  metaData: metaData ?? this.metaData,
  expertise: expertise ?? this.expertise,
  activities: activities ?? this.activities,
  checklists: checklists ?? this.checklists,
  instructions: instructions ?? this.instructions,
  templates: templates ?? this.templates,
  tools: tools ?? this.tools,
  workflows: workflows ?? this.workflows,
);