feat: add movie tracking feature

This commit is contained in:
Simon Ding
2024-07-16 14:20:25 +08:00
parent 547db5dd4a
commit 81ebcb4870
56 changed files with 4562 additions and 3977 deletions

View File

@@ -40,7 +40,7 @@ class ActivityData extends AutoDisposeAsyncNotifier<List<Activity>> {
class Activity {
Activity(
{required this.id,
required this.seriesId,
required this.mediaId,
required this.episodeId,
required this.sourceTitle,
required this.date,
@@ -50,7 +50,7 @@ class Activity {
required this.progress});
final int? id;
final int? seriesId;
final int? mediaId;
final int? episodeId;
final String? sourceTitle;
final DateTime? date;
@@ -62,7 +62,7 @@ class Activity {
factory Activity.fromJson(Map<String, dynamic> json) {
return Activity(
id: json["id"],
seriesId: json["series_id"],
mediaId: json["media_id"],
episodeId: json["episode_id"],
sourceTitle: json["source_title"],
date: DateTime.tryParse(json["date"] ?? ""),