optimize local library scanning by using etags (#196)
* use etags to optimize local movie scanner * use etags to optimize local television scanner * use etags to optimize local music video scanner * code cleanup
This commit is contained in:
@@ -517,6 +517,30 @@ namespace ErsatzTV.Infrastructure.Migrations
|
||||
b.ToTable("Library");
|
||||
});
|
||||
|
||||
modelBuilder.Entity(
|
||||
"ErsatzTV.Core.Domain.LibraryFolder",
|
||||
b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("INTEGER");
|
||||
|
||||
b.Property<string>("Etag")
|
||||
.HasColumnType("TEXT");
|
||||
|
||||
b.Property<int>("LibraryPathId")
|
||||
.HasColumnType("INTEGER");
|
||||
|
||||
b.Property<string>("Path")
|
||||
.HasColumnType("TEXT");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("LibraryPathId");
|
||||
|
||||
b.ToTable("LibraryFolder");
|
||||
});
|
||||
|
||||
modelBuilder.Entity(
|
||||
"ErsatzTV.Core.Domain.LibraryPath",
|
||||
b =>
|
||||
@@ -1811,6 +1835,19 @@ namespace ErsatzTV.Infrastructure.Migrations
|
||||
b.Navigation("MediaSource");
|
||||
});
|
||||
|
||||
modelBuilder.Entity(
|
||||
"ErsatzTV.Core.Domain.LibraryFolder",
|
||||
b =>
|
||||
{
|
||||
b.HasOne("ErsatzTV.Core.Domain.LibraryPath", "LibraryPath")
|
||||
.WithMany("LibraryFolders")
|
||||
.HasForeignKey("LibraryPathId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("LibraryPath");
|
||||
});
|
||||
|
||||
modelBuilder.Entity(
|
||||
"ErsatzTV.Core.Domain.LibraryPath",
|
||||
b =>
|
||||
@@ -2559,7 +2596,14 @@ namespace ErsatzTV.Infrastructure.Migrations
|
||||
|
||||
modelBuilder.Entity("ErsatzTV.Core.Domain.Library", b => { b.Navigation("Paths"); });
|
||||
|
||||
modelBuilder.Entity("ErsatzTV.Core.Domain.LibraryPath", b => { b.Navigation("MediaItems"); });
|
||||
modelBuilder.Entity(
|
||||
"ErsatzTV.Core.Domain.LibraryPath",
|
||||
b =>
|
||||
{
|
||||
b.Navigation("LibraryFolders");
|
||||
|
||||
b.Navigation("MediaItems");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("ErsatzTV.Core.Domain.MediaItem", b => { b.Navigation("CollectionItems"); });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user