copyWithWrapped method

CourseThemeItem copyWithWrapped({
  1. Wrapped<int>? id,
  2. Wrapped<String>? name,
  3. Wrapped<int>? order,
  4. Wrapped<PublicationState>? state,
  5. Wrapped<String?>? publishDate,
  6. Wrapped<String?>? publishedAt,
  7. Wrapped<List<LongreadItem>>? longreads,
})

Implementation

CourseThemeItem copyWithWrapped({
  Wrapped<int>? id,
  Wrapped<String>? name,
  Wrapped<int>? order,
  Wrapped<enums.PublicationState>? state,
  Wrapped<String?>? publishDate,
  Wrapped<String?>? publishedAt,
  Wrapped<List<LongreadItem>>? longreads,
}) {
  return CourseThemeItem(
    id: (id != null ? id.value : this.id),
    name: (name != null ? name.value : this.name),
    order: (order != null ? order.value : this.order),
    state: (state != null ? state.value : this.state),
    publishDate: (publishDate != null ? publishDate.value : this.publishDate),
    publishedAt: (publishedAt != null ? publishedAt.value : this.publishedAt),
    longreads: (longreads != null ? longreads.value : this.longreads),
  );
}