mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-05-24 02:02:36 -04:00
Fix watch status delete status
This commit is contained in:
parent
784289a792
commit
7f20a3f36a
@ -338,6 +338,31 @@ namespace Kyoo.Postgresql
|
||||
.Entity<EpisodeWatchStatus>()
|
||||
.HasKey(x => new { User = x.UserId, Episode = x.EpisodeId });
|
||||
|
||||
modelBuilder
|
||||
.Entity<MovieWatchStatus>()
|
||||
.HasOne(x => x.Movie)
|
||||
.WithMany(x => x.Watched)
|
||||
.HasForeignKey(x => x.MovieId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
modelBuilder
|
||||
.Entity<ShowWatchStatus>()
|
||||
.HasOne(x => x.Show)
|
||||
.WithMany(x => x.Watched)
|
||||
.HasForeignKey(x => x.ShowId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
modelBuilder
|
||||
.Entity<ShowWatchStatus>()
|
||||
.HasOne(x => x.NextEpisode)
|
||||
.WithMany()
|
||||
.HasForeignKey(x => x.NextEpisodeId)
|
||||
.OnDelete(DeleteBehavior.SetNull);
|
||||
modelBuilder
|
||||
.Entity<EpisodeWatchStatus>()
|
||||
.HasOne(x => x.Episode)
|
||||
.WithMany(x => x.Watched)
|
||||
.HasForeignKey(x => x.EpisodeId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
|
||||
modelBuilder.Entity<MovieWatchStatus>().HasQueryFilter(x => x.UserId == CurrentUserId);
|
||||
modelBuilder.Entity<ShowWatchStatus>().HasQueryFilter(x => x.UserId == CurrentUserId);
|
||||
modelBuilder
|
||||
|
Loading…
x
Reference in New Issue
Block a user