Scene constructor

const Scene({
  1. required String id,
  2. required String title,
  3. String? details,
  4. String? path,
  5. required DateTime date,
  6. required int? rating100,
  7. @JsonKey(name: 'o_counter') required int oCounter,
  8. required bool organized,
  9. required bool interactive,
  10. @JsonKey(name: 'resume_time') required double? resumeTime,
  11. @JsonKey(name: 'play_count') required int playCount,
  12. required List<SceneFile> files,
  13. required ScenePaths paths,
  14. @JsonKey(name: 'studio_id') required String? studioId,
  15. @JsonKey(name: 'studio_name') required String? studioName,
  16. @JsonKey(name: 'studio_image_path') required String? studioImagePath,
  17. @JsonKey(name: 'performer_ids') required List<String> performerIds,
  18. @JsonKey(name: 'performer_names') required List<String> performerNames,
  19. @JsonKey(name: 'performer_image_paths') required List<String?> performerImagePaths,
  20. @JsonKey(name: 'tag_ids') required List<String> tagIds,
  21. @JsonKey(name: 'tag_names') required List<String> tagNames,
})

Implementation

const factory Scene({
  required String id,
  required String title,
  String? details,
  String? path,
  required DateTime date,
  required int? rating100,
  @JsonKey(name: 'o_counter') required int oCounter,
  required bool organized,
  required bool interactive,
  @JsonKey(name: 'resume_time') required double? resumeTime,
  @JsonKey(name: 'play_count') required int playCount,
  required List<SceneFile> files,
  required ScenePaths paths,
  @JsonKey(name: 'studio_id') required String? studioId,
  @JsonKey(name: 'studio_name') required String? studioName,
  @JsonKey(name: 'studio_image_path') required String? studioImagePath,
  @JsonKey(name: 'performer_ids') required List<String> performerIds,
  @JsonKey(name: 'performer_names') required List<String> performerNames,
  @JsonKey(name: 'performer_image_paths') required List<String?> performerImagePaths,
  @JsonKey(name: 'tag_ids') required List<String> tagIds,
  @JsonKey(name: 'tag_names') required List<String> tagNames,
}) = _Scene;