feature: Add guest actors to episode view (#299)

Co-authored-by: PartyDonut <PartyDonut@users.noreply.github.com>
This commit is contained in:
PartyDonut 2025-04-05 22:19:24 +02:00 committed by GitHub
parent 71eab225f9
commit 7a50e0cb0f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 55 additions and 7 deletions

View file

@ -4,6 +4,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:fladder/models/item_base_model.dart';
import 'package:fladder/models/items/episode_model.dart';
import 'package:fladder/models/items/item_shared_models.dart';
import 'package:fladder/models/items/series_model.dart';
import 'package:fladder/providers/api_provider.dart';
import 'package:fladder/providers/service_provider.dart';
@ -13,21 +14,25 @@ class EpisodeDetailModel {
final SeriesModel? series;
final List<EpisodeModel> episodes;
final EpisodeModel? episode;
final List<Person> guestActors;
EpisodeDetailModel({
this.series,
this.episodes = const [],
this.episode,
this.guestActors = const [],
});
EpisodeDetailModel copyWith({
SeriesModel? series,
List<EpisodeModel>? episodes,
EpisodeModel? episode,
List<Person>? guestActors,
}) {
return EpisodeDetailModel(
series: series ?? this.series,
episodes: episodes ?? this.episodes,
episode: episode ?? this.episode,
guestActors: guestActors ?? this.guestActors,
);
}
}