// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; namespace Jellyfin.Server.Implementations.Migrations { [DbContext(typeof(JellyfinDb))] partial class JellyfinDbModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasDefaultSchema("jellyfin") .HasAnnotation("ProductVersion", "3.1.3"); modelBuilder.Entity("Jellyfin.Data.Entities.ActivityLog", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("DateCreated") .HasColumnType("TEXT"); b.Property("ItemId") .HasColumnType("TEXT") .HasMaxLength(256); b.Property("LogSeverity") .HasColumnType("INTEGER"); b.Property("Name") .IsRequired() .HasColumnType("TEXT") .HasMaxLength(512); b.Property("Overview") .HasColumnType("TEXT") .HasMaxLength(512); b.Property("RowVersion") .IsConcurrencyToken() .HasColumnType("INTEGER"); b.Property("ShortOverview") .HasColumnType("TEXT") .HasMaxLength(512); b.Property("Type") .IsRequired() .HasColumnType("TEXT") .HasMaxLength(256); b.Property("UserId") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("ActivityLogs"); }); modelBuilder.Entity("Jellyfin.Data.Entities.Group", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("Group_Groups_Id") .HasColumnType("INTEGER"); b.Property("Name") .IsRequired() .HasColumnType("TEXT") .HasMaxLength(255); b.Property("RowVersion") .IsConcurrencyToken() .HasColumnType("INTEGER"); b.HasKey("Id"); b.HasIndex("Group_Groups_Id"); b.ToTable("Group"); }); modelBuilder.Entity("Jellyfin.Data.Entities.Permission", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("Kind") .HasColumnType("INTEGER"); b.Property("Permission_GroupPermissions_Id") .HasColumnType("INTEGER"); b.Property("Permission_Permissions_Id") .HasColumnType("INTEGER"); b.Property("RowVersion") .IsConcurrencyToken() .HasColumnType("INTEGER"); b.Property("Value") .HasColumnType("INTEGER"); b.HasKey("Id"); b.HasIndex("Permission_GroupPermissions_Id"); b.HasIndex("Permission_Permissions_Id"); b.ToTable("Permission"); }); modelBuilder.Entity("Jellyfin.Data.Entities.Preference", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("Kind") .HasColumnType("INTEGER"); b.Property("Preference_Preferences_Id") .HasColumnType("INTEGER"); b.Property("RowVersion") .IsConcurrencyToken() .HasColumnType("INTEGER"); b.Property("Value") .IsRequired() .HasColumnType("TEXT") .HasMaxLength(65535); b.HasKey("Id"); b.HasIndex("Preference_Preferences_Id"); b.ToTable("Preference"); }); modelBuilder.Entity("Jellyfin.Data.Entities.ProviderMapping", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("ProviderData") .IsRequired() .HasColumnType("TEXT") .HasMaxLength(65535); b.Property("ProviderMapping_ProviderMappings_Id") .HasColumnType("INTEGER"); b.Property("ProviderName") .IsRequired() .HasColumnType("TEXT") .HasMaxLength(255); b.Property("ProviderSecrets") .IsRequired() .HasColumnType("TEXT") .HasMaxLength(65535); b.Property("RowVersion") .IsConcurrencyToken() .HasColumnType("INTEGER"); b.HasKey("Id"); b.HasIndex("ProviderMapping_ProviderMappings_Id"); b.ToTable("ProviderMapping"); }); modelBuilder.Entity("Jellyfin.Data.Entities.User", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("AudioLanguagePreference") .IsRequired() .HasColumnType("TEXT") .HasMaxLength(255); b.Property("AuthenticationProviderId") .IsRequired() .HasColumnType("TEXT") .HasMaxLength(255); b.Property("DisplayCollectionsView") .HasColumnType("INTEGER"); b.Property("DisplayMissingEpisodes") .HasColumnType("INTEGER"); b.Property("EnableNextEpisodeAutoPlay") .HasColumnType("INTEGER"); b.Property("EnableUserPreferenceAccess") .HasColumnType("INTEGER"); b.Property("GroupedFolders") .HasColumnType("TEXT") .HasMaxLength(65535); b.Property("HidePlayedInLatest") .HasColumnType("INTEGER"); b.Property("InvalidLoginAttemptCount") .HasColumnType("INTEGER"); b.Property("LatestItemExcludes") .HasColumnType("TEXT") .HasMaxLength(65535); b.Property("LoginAttemptsBeforeLockout") .HasColumnType("INTEGER"); b.Property("MustUpdatePassword") .HasColumnType("INTEGER"); b.Property("MyMediaExcludes") .HasColumnType("TEXT") .HasMaxLength(65535); b.Property("OrderedViews") .HasColumnType("TEXT") .HasMaxLength(65535); b.Property("Password") .HasColumnType("TEXT") .HasMaxLength(65535); b.Property("PlayDefaultAudioTrack") .HasColumnType("INTEGER"); b.Property("RememberAudioSelections") .HasColumnType("INTEGER"); b.Property("RememberSubtitleSelections") .HasColumnType("INTEGER"); b.Property("RowVersion") .IsConcurrencyToken() .HasColumnType("INTEGER"); b.Property("SubtitleLanguagePrefernce") .HasColumnType("TEXT") .HasMaxLength(255); b.Property("SubtitleMode") .IsRequired() .HasColumnType("TEXT") .HasMaxLength(255); b.Property("Username") .IsRequired() .HasColumnType("TEXT") .HasMaxLength(255); b.HasKey("Id"); b.ToTable("User"); }); modelBuilder.Entity("Jellyfin.Data.Entities.Group", b => { b.HasOne("Jellyfin.Data.Entities.User", null) .WithMany("Groups") .HasForeignKey("Group_Groups_Id"); }); modelBuilder.Entity("Jellyfin.Data.Entities.Permission", b => { b.HasOne("Jellyfin.Data.Entities.Group", null) .WithMany("GroupPermissions") .HasForeignKey("Permission_GroupPermissions_Id"); b.HasOne("Jellyfin.Data.Entities.User", null) .WithMany("Permissions") .HasForeignKey("Permission_Permissions_Id"); }); modelBuilder.Entity("Jellyfin.Data.Entities.Preference", b => { b.HasOne("Jellyfin.Data.Entities.Group", null) .WithMany("Preferences") .HasForeignKey("Preference_Preferences_Id"); b.HasOne("Jellyfin.Data.Entities.User", null) .WithMany("Preferences") .HasForeignKey("Preference_Preferences_Id"); }); modelBuilder.Entity("Jellyfin.Data.Entities.ProviderMapping", b => { b.HasOne("Jellyfin.Data.Entities.Group", null) .WithMany("ProviderMappings") .HasForeignKey("ProviderMapping_ProviderMappings_Id"); b.HasOne("Jellyfin.Data.Entities.User", null) .WithMany("ProviderMappings") .HasForeignKey("ProviderMapping_ProviderMappings_Id"); }); #pragma warning restore 612, 618 } } }