diff --git a/back/src/Kyoo.Abstractions/Models/Resources/WatchInfo.cs b/back/src/Kyoo.Abstractions/Models/Resources/WatchInfo.cs
index 5e8e7bab..de51f1d3 100644
--- a/back/src/Kyoo.Abstractions/Models/Resources/WatchInfo.cs
+++ b/back/src/Kyoo.Abstractions/Models/Resources/WatchInfo.cs
@@ -78,6 +78,11 @@ namespace Kyoo.Abstractions.Models
///
public DateTime AddedDate { get; set; }
+ ///
+ /// The date at which this item was played.
+ ///
+ public DateTime? PlayedDate { get; set; }
+
///
/// Has the user started watching, is it planned?
///
@@ -125,6 +130,11 @@ namespace Kyoo.Abstractions.Models
///
public DateTime AddedDate { get; set; }
+ ///
+ /// The date at which this item was played.
+ ///
+ public DateTime? PlayedDate { get; set; }
+
///
/// Has the user started watching, is it planned?
///
@@ -172,6 +182,11 @@ namespace Kyoo.Abstractions.Models
///
public DateTime AddedDate { get; set; }
+ ///
+ /// The date at which this item was played.
+ ///
+ public DateTime? PlayedDate { get; set; }
+
///
/// Has the user started watching, is it planned?
///
diff --git a/back/src/Kyoo.Core/Controllers/Repositories/WatchStatusRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/WatchStatusRepository.cs
index 18ea31ea..077d8260 100644
--- a/back/src/Kyoo.Core/Controllers/Repositories/WatchStatusRepository.cs
+++ b/back/src/Kyoo.Core/Controllers/Repositories/WatchStatusRepository.cs
@@ -95,7 +95,7 @@ public class WatchStatusRepository : IWatchStatusRepository
MovieId = movieId,
Status = status,
WatchedTime = watchedTime,
- AddedDate = DateTime.UtcNow
+ PlayedDate = DateTime.UtcNow
};
await _database.MovieWatchStatus.Upsert(ret)
.UpdateIf(x => !(status == WatchStatus.Watching && x.Status == WatchStatus.Completed))
@@ -150,7 +150,7 @@ public class WatchStatusRepository : IWatchStatusRepository
)
: null,
UnseenEpisodesCount = unseenEpisodeCount,
- AddedDate = DateTime.UtcNow
+ PlayedDate = DateTime.UtcNow
};
await _database.ShowWatchStatus.Upsert(ret)
.UpdateIf(x => !(status == WatchStatus.Watching && x.Status == WatchStatus.Completed))
@@ -213,7 +213,7 @@ public class WatchStatusRepository : IWatchStatusRepository
Status = status,
WatchedTime = watchedTime,
WatchedPercent = percent,
- AddedDate = DateTime.UtcNow
+ PlayedDate = DateTime.UtcNow
};
await _database.EpisodeWatchStatus.Upsert(ret)
.UpdateIf(x => !(status == WatchStatus.Watching && x.Status == WatchStatus.Completed))