Scene constructor
const
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,
})
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;