| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461 | 
							- #pragma warning disable CS1591
 
- // <auto-generated />
 
- using System;
 
- using Jellyfin.Server.Implementations;
 
- using Microsoft.EntityFrameworkCore;
 
- using Microsoft.EntityFrameworkCore.Infrastructure;
 
- using Microsoft.EntityFrameworkCore.Migrations;
 
- using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
 
- namespace Jellyfin.Server.Implementations.Migrations
 
- {
 
-     [DbContext(typeof(JellyfinDb))]
 
-     [Migration("20200905220533_FixDisplayPreferencesIndex")]
 
-     partial class FixDisplayPreferencesIndex
 
-     {
 
-         protected override void BuildTargetModel(ModelBuilder modelBuilder)
 
-         {
 
- #pragma warning disable 612, 618
 
-             modelBuilder
 
-                 .HasDefaultSchema("jellyfin")
 
-                 .HasAnnotation("ProductVersion", "3.1.7");
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.AccessSchedule", b =>
 
-                 {
 
-                     b.Property<int>("Id")
 
-                         .ValueGeneratedOnAdd()
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int>("DayOfWeek")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<double>("EndHour")
 
-                         .HasColumnType("REAL");
 
-                     b.Property<double>("StartHour")
 
-                         .HasColumnType("REAL");
 
-                     b.Property<Guid>("UserId")
 
-                         .HasColumnType("TEXT");
 
-                     b.HasKey("Id");
 
-                     b.HasIndex("UserId");
 
-                     b.ToTable("AccessSchedules");
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.ActivityLog", b =>
 
-                 {
 
-                     b.Property<int>("Id")
 
-                         .ValueGeneratedOnAdd()
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<DateTime>("DateCreated")
 
-                         .HasColumnType("TEXT");
 
-                     b.Property<string>("ItemId")
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(256);
 
-                     b.Property<int>("LogSeverity")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<string>("Name")
 
-                         .IsRequired()
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(512);
 
-                     b.Property<string>("Overview")
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(512);
 
-                     b.Property<uint>("RowVersion")
 
-                         .IsConcurrencyToken()
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<string>("ShortOverview")
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(512);
 
-                     b.Property<string>("Type")
 
-                         .IsRequired()
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(256);
 
-                     b.Property<Guid>("UserId")
 
-                         .HasColumnType("TEXT");
 
-                     b.HasKey("Id");
 
-                     b.ToTable("ActivityLogs");
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.DisplayPreferences", b =>
 
-                 {
 
-                     b.Property<int>("Id")
 
-                         .ValueGeneratedOnAdd()
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int>("ChromecastVersion")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<string>("Client")
 
-                         .IsRequired()
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(32);
 
-                     b.Property<string>("DashboardTheme")
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(32);
 
-                     b.Property<bool>("EnableNextVideoInfoOverlay")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int?>("IndexBy")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int>("ScrollDirection")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<bool>("ShowBackdrop")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<bool>("ShowSidebar")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int>("SkipBackwardLength")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int>("SkipForwardLength")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<string>("TvHome")
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(32);
 
-                     b.Property<Guid>("UserId")
 
-                         .HasColumnType("TEXT");
 
-                     b.HasKey("Id");
 
-                     b.HasIndex("UserId");
 
-                     b.HasIndex("UserId", "Client")
 
-                         .IsUnique();
 
-                     b.ToTable("DisplayPreferences");
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.HomeSection", b =>
 
-                 {
 
-                     b.Property<int>("Id")
 
-                         .ValueGeneratedOnAdd()
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int>("DisplayPreferencesId")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int>("Order")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int>("Type")
 
-                         .HasColumnType("INTEGER");
 
-                     b.HasKey("Id");
 
-                     b.HasIndex("DisplayPreferencesId");
 
-                     b.ToTable("HomeSection");
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.ImageInfo", b =>
 
-                 {
 
-                     b.Property<int>("Id")
 
-                         .ValueGeneratedOnAdd()
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<DateTime>("LastModified")
 
-                         .HasColumnType("TEXT");
 
-                     b.Property<string>("Path")
 
-                         .IsRequired()
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(512);
 
-                     b.Property<Guid?>("UserId")
 
-                         .HasColumnType("TEXT");
 
-                     b.HasKey("Id");
 
-                     b.HasIndex("UserId")
 
-                         .IsUnique();
 
-                     b.ToTable("ImageInfos");
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.ItemDisplayPreferences", b =>
 
-                 {
 
-                     b.Property<int>("Id")
 
-                         .ValueGeneratedOnAdd()
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<string>("Client")
 
-                         .IsRequired()
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(32);
 
-                     b.Property<int?>("IndexBy")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<Guid>("ItemId")
 
-                         .HasColumnType("TEXT");
 
-                     b.Property<bool>("RememberIndexing")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<bool>("RememberSorting")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<string>("SortBy")
 
-                         .IsRequired()
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(64);
 
-                     b.Property<int>("SortOrder")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<Guid>("UserId")
 
-                         .HasColumnType("TEXT");
 
-                     b.Property<int>("ViewType")
 
-                         .HasColumnType("INTEGER");
 
-                     b.HasKey("Id");
 
-                     b.HasIndex("UserId");
 
-                     b.ToTable("ItemDisplayPreferences");
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.Permission", b =>
 
-                 {
 
-                     b.Property<int>("Id")
 
-                         .ValueGeneratedOnAdd()
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int>("Kind")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<Guid?>("Permission_Permissions_Guid")
 
-                         .HasColumnType("TEXT");
 
-                     b.Property<uint>("RowVersion")
 
-                         .IsConcurrencyToken()
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<bool>("Value")
 
-                         .HasColumnType("INTEGER");
 
-                     b.HasKey("Id");
 
-                     b.HasIndex("Permission_Permissions_Guid");
 
-                     b.ToTable("Permissions");
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.Preference", b =>
 
-                 {
 
-                     b.Property<int>("Id")
 
-                         .ValueGeneratedOnAdd()
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int>("Kind")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<Guid?>("Preference_Preferences_Guid")
 
-                         .HasColumnType("TEXT");
 
-                     b.Property<uint>("RowVersion")
 
-                         .IsConcurrencyToken()
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<string>("Value")
 
-                         .IsRequired()
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(65535);
 
-                     b.HasKey("Id");
 
-                     b.HasIndex("Preference_Preferences_Guid");
 
-                     b.ToTable("Preferences");
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.User", b =>
 
-                 {
 
-                     b.Property<Guid>("Id")
 
-                         .ValueGeneratedOnAdd()
 
-                         .HasColumnType("TEXT");
 
-                     b.Property<string>("AudioLanguagePreference")
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(255);
 
-                     b.Property<string>("AuthenticationProviderId")
 
-                         .IsRequired()
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(255);
 
-                     b.Property<bool>("DisplayCollectionsView")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<bool>("DisplayMissingEpisodes")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<string>("EasyPassword")
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(65535);
 
-                     b.Property<bool>("EnableAutoLogin")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<bool>("EnableLocalPassword")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<bool>("EnableNextEpisodeAutoPlay")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<bool>("EnableUserPreferenceAccess")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<bool>("HidePlayedInLatest")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<long>("InternalId")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int>("InvalidLoginAttemptCount")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<DateTime?>("LastActivityDate")
 
-                         .HasColumnType("TEXT");
 
-                     b.Property<DateTime?>("LastLoginDate")
 
-                         .HasColumnType("TEXT");
 
-                     b.Property<int?>("LoginAttemptsBeforeLockout")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int?>("MaxParentalAgeRating")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<bool>("MustUpdatePassword")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<string>("Password")
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(65535);
 
-                     b.Property<string>("PasswordResetProviderId")
 
-                         .IsRequired()
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(255);
 
-                     b.Property<bool>("PlayDefaultAudioTrack")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<bool>("RememberAudioSelections")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<bool>("RememberSubtitleSelections")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int?>("RemoteClientBitrateLimit")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<uint>("RowVersion")
 
-                         .IsConcurrencyToken()
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<string>("SubtitleLanguagePreference")
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(255);
 
-                     b.Property<int>("SubtitleMode")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<int>("SyncPlayAccess")
 
-                         .HasColumnType("INTEGER");
 
-                     b.Property<string>("Username")
 
-                         .IsRequired()
 
-                         .HasColumnType("TEXT")
 
-                         .HasMaxLength(255);
 
-                     b.HasKey("Id");
 
-                     b.ToTable("Users");
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.AccessSchedule", b =>
 
-                 {
 
-                     b.HasOne("Jellyfin.Data.Entities.User", null)
 
-                         .WithMany("AccessSchedules")
 
-                         .HasForeignKey("UserId")
 
-                         .OnDelete(DeleteBehavior.Cascade)
 
-                         .IsRequired();
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.DisplayPreferences", b =>
 
-                 {
 
-                     b.HasOne("Jellyfin.Data.Entities.User", null)
 
-                         .WithOne("DisplayPreferences")
 
-                         .HasForeignKey("Jellyfin.Data.Entities.DisplayPreferences", "UserId")
 
-                         .OnDelete(DeleteBehavior.Cascade)
 
-                         .IsRequired();
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.HomeSection", b =>
 
-                 {
 
-                     b.HasOne("Jellyfin.Data.Entities.DisplayPreferences", null)
 
-                         .WithMany("HomeSections")
 
-                         .HasForeignKey("DisplayPreferencesId")
 
-                         .OnDelete(DeleteBehavior.Cascade)
 
-                         .IsRequired();
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.ImageInfo", b =>
 
-                 {
 
-                     b.HasOne("Jellyfin.Data.Entities.User", null)
 
-                         .WithOne("ProfileImage")
 
-                         .HasForeignKey("Jellyfin.Data.Entities.ImageInfo", "UserId");
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.ItemDisplayPreferences", b =>
 
-                 {
 
-                     b.HasOne("Jellyfin.Data.Entities.User", null)
 
-                         .WithMany("ItemDisplayPreferences")
 
-                         .HasForeignKey("UserId")
 
-                         .OnDelete(DeleteBehavior.Cascade)
 
-                         .IsRequired();
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.Permission", b =>
 
-                 {
 
-                     b.HasOne("Jellyfin.Data.Entities.User", null)
 
-                         .WithMany("Permissions")
 
-                         .HasForeignKey("Permission_Permissions_Guid");
 
-                 });
 
-             modelBuilder.Entity("Jellyfin.Data.Entities.Preference", b =>
 
-                 {
 
-                     b.HasOne("Jellyfin.Data.Entities.User", null)
 
-                         .WithMany("Preferences")
 
-                         .HasForeignKey("Preference_Preferences_Guid");
 
-                 });
 
- #pragma warning restore 612, 618
 
-         }
 
-     }
 
- }
 
 
  |