| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464 | #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(JellyfinDbContext))]    [Migration("20201004171403_AddMaxActiveSessions")]    partial class AddMaxActiveSessions    {        protected override void BuildTargetModel(ModelBuilder modelBuilder)        {#pragma warning disable 612, 618            modelBuilder                .HasDefaultSchema("jellyfin")                .HasAnnotation("ProductVersion", "3.1.8");            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?>("MaxActiveSessions")                        .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        }    }}
 |