copyWith method

MinecraftMod copyWith({
  1. String? uuid,
  2. String? name,
  3. String? description,
  4. String? id,
  5. List<MinecraftVersion>? supportVersions,
  6. List<RelationMod>? relationMods,
  7. ModIntegrationPlatform? integration,
  8. List<ModSide>? side,
  9. DateTime? lastUpdate,
  10. DateTime? createTime,
  11. List<ModLoader>? loader,
  12. String? translatedName,
  13. String? introduction,
  14. String? imageStorageUUID,
  15. int? viewCount,
})

Implementation

MinecraftMod copyWith({
  String? uuid,
  String? name,
  String? description,
  String? id,
  List<MinecraftVersion>? supportVersions,
  List<RelationMod>? relationMods,
  ModIntegrationPlatform? integration,
  List<ModSide>? side,
  DateTime? lastUpdate,
  DateTime? createTime,
  List<ModLoader>? loader,
  String? translatedName,
  String? introduction,
  String? imageStorageUUID,
  int? viewCount,
}) {
  return MinecraftMod(
    uuid: uuid ?? this.uuid,
    name: name ?? this.name,
    description: description ?? this.description,
    id: id ?? this.id,
    supportVersions: supportVersions ?? this.supportVersions,
    relationMods: relationMods ?? this.relationMods,
    integration: integration ?? this.integration,
    side: side ?? this.side,
    lastUpdate: lastUpdate ?? this.lastUpdate,
    createTime: createTime ?? this.createTime,
    loader: loader ?? this.loader,
    translatedName: translatedName ?? this.translatedName,
    introduction: introduction ?? this.introduction,
    imageStorageUUID: imageStorageUUID ?? this.imageStorageUUID,
    viewCount: viewCount ?? this.viewCount,
  );
}