aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server.Implementations/Migrations/JellyfinDbModelSnapshot.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Jellyfin.Server.Implementations/Migrations/JellyfinDbModelSnapshot.cs')
-rw-r--r--Jellyfin.Server.Implementations/Migrations/JellyfinDbModelSnapshot.cs186
1 files changed, 134 insertions, 52 deletions
diff --git a/Jellyfin.Server.Implementations/Migrations/JellyfinDbModelSnapshot.cs b/Jellyfin.Server.Implementations/Migrations/JellyfinDbModelSnapshot.cs
index 0fb0ba803..46714e865 100644
--- a/Jellyfin.Server.Implementations/Migrations/JellyfinDbModelSnapshot.cs
+++ b/Jellyfin.Server.Implementations/Migrations/JellyfinDbModelSnapshot.cs
@@ -1,7 +1,9 @@
// <auto-generated />
using System;
+using Jellyfin.Server.Implementations;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace Jellyfin.Server.Implementations.Migrations
{
@@ -15,6 +17,31 @@ namespace Jellyfin.Server.Implementations.Migrations
.HasDefaultSchema("jellyfin")
.HasAnnotation("ProductVersion", "3.1.3");
+ 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("AccessSchedule");
+ });
+
modelBuilder.Entity("Jellyfin.Data.Entities.ActivityLog", b =>
{
b.Property<int>("Id")
@@ -63,12 +90,12 @@ namespace Jellyfin.Server.Implementations.Migrations
modelBuilder.Entity("Jellyfin.Data.Entities.Group", b =>
{
- b.Property<int>("Id")
+ b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
+ .HasColumnType("TEXT");
- b.Property<int?>("Group_Groups_Id")
- .HasColumnType("INTEGER");
+ b.Property<Guid?>("Group_Groups_Guid")
+ .HasColumnType("TEXT");
b.Property<string>("Name")
.IsRequired()
@@ -81,9 +108,27 @@ namespace Jellyfin.Server.Implementations.Migrations
b.HasKey("Id");
- b.HasIndex("Group_Groups_Id");
+ b.HasIndex("Group_Groups_Guid");
+
+ b.ToTable("Groups");
+ });
+
+ modelBuilder.Entity("Jellyfin.Data.Entities.ImageInfo", b =>
+ {
+ b.Property<int>("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
- b.ToTable("Group");
+ b.Property<DateTime>("LastModified")
+ .HasColumnType("TEXT");
+
+ b.Property<string>("Path")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
+ b.HasKey("Id");
+
+ b.ToTable("ImageInfo");
});
modelBuilder.Entity("Jellyfin.Data.Entities.Permission", b =>
@@ -95,11 +140,11 @@ namespace Jellyfin.Server.Implementations.Migrations
b.Property<int>("Kind")
.HasColumnType("INTEGER");
- b.Property<int?>("Permission_GroupPermissions_Id")
- .HasColumnType("INTEGER");
+ b.Property<Guid?>("Permission_GroupPermissions_Id")
+ .HasColumnType("TEXT");
- b.Property<int?>("Permission_Permissions_Id")
- .HasColumnType("INTEGER");
+ b.Property<Guid?>("Permission_Permissions_Guid")
+ .HasColumnType("TEXT");
b.Property<uint>("RowVersion")
.IsConcurrencyToken()
@@ -112,9 +157,9 @@ namespace Jellyfin.Server.Implementations.Migrations
b.HasIndex("Permission_GroupPermissions_Id");
- b.HasIndex("Permission_Permissions_Id");
+ b.HasIndex("Permission_Permissions_Guid");
- b.ToTable("Permission");
+ b.ToTable("Permissions");
});
modelBuilder.Entity("Jellyfin.Data.Entities.Preference", b =>
@@ -126,8 +171,11 @@ namespace Jellyfin.Server.Implementations.Migrations
b.Property<int>("Kind")
.HasColumnType("INTEGER");
- b.Property<int?>("Preference_Preferences_Id")
- .HasColumnType("INTEGER");
+ b.Property<Guid?>("Preference_Preferences_Guid")
+ .HasColumnType("TEXT");
+
+ b.Property<Guid?>("Preference_Preferences_Id")
+ .HasColumnType("TEXT");
b.Property<uint>("RowVersion")
.IsConcurrencyToken()
@@ -140,9 +188,11 @@ namespace Jellyfin.Server.Implementations.Migrations
b.HasKey("Id");
+ b.HasIndex("Preference_Preferences_Guid");
+
b.HasIndex("Preference_Preferences_Id");
- b.ToTable("Preference");
+ b.ToTable("Preferences");
});
modelBuilder.Entity("Jellyfin.Data.Entities.ProviderMapping", b =>
@@ -156,8 +206,8 @@ namespace Jellyfin.Server.Implementations.Migrations
.HasColumnType("TEXT")
.HasMaxLength(65535);
- b.Property<int?>("ProviderMapping_ProviderMappings_Id")
- .HasColumnType("INTEGER");
+ b.Property<Guid?>("ProviderMapping_ProviderMappings_Id")
+ .HasColumnType("TEXT");
b.Property<string>("ProviderName")
.IsRequired()
@@ -182,12 +232,11 @@ namespace Jellyfin.Server.Implementations.Migrations
modelBuilder.Entity("Jellyfin.Data.Entities.User", b =>
{
- b.Property<int>("Id")
+ b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
+ .HasColumnType("TEXT");
b.Property<string>("AudioLanguagePreference")
- .IsRequired()
.HasColumnType("TEXT")
.HasMaxLength(255);
@@ -196,71 +245,86 @@ namespace Jellyfin.Server.Implementations.Migrations
.HasColumnType("TEXT")
.HasMaxLength(255);
- b.Property<bool?>("DisplayCollectionsView")
+ b.Property<bool>("DisplayCollectionsView")
.HasColumnType("INTEGER");
- b.Property<bool?>("DisplayMissingEpisodes")
+ b.Property<bool>("DisplayMissingEpisodes")
.HasColumnType("INTEGER");
- b.Property<bool?>("EnableNextEpisodeAutoPlay")
+ b.Property<string>("EasyPassword")
+ .HasColumnType("TEXT")
+ .HasMaxLength(65535);
+
+ b.Property<bool>("EnableAutoLogin")
.HasColumnType("INTEGER");
- b.Property<bool?>("EnableUserPreferenceAccess")
+ b.Property<bool>("EnableLocalPassword")
.HasColumnType("INTEGER");
- b.Property<string>("GroupedFolders")
- .HasColumnType("TEXT")
- .HasMaxLength(65535);
+ b.Property<bool>("EnableNextEpisodeAutoPlay")
+ .HasColumnType("INTEGER");
- b.Property<bool?>("HidePlayedInLatest")
+ 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<string>("LatestItemExcludes")
- .HasColumnType("TEXT")
- .HasMaxLength(65535);
+ b.Property<DateTime>("LastActivityDate")
+ .HasColumnType("TEXT");
+
+ b.Property<DateTime>("LastLoginDate")
+ .HasColumnType("TEXT");
b.Property<int?>("LoginAttemptsBeforeLockout")
.HasColumnType("INTEGER");
- b.Property<bool>("MustUpdatePassword")
+ b.Property<int?>("MaxParentalAgeRating")
.HasColumnType("INTEGER");
- b.Property<string>("MyMediaExcludes")
- .HasColumnType("TEXT")
- .HasMaxLength(65535);
+ b.Property<bool>("MustUpdatePassword")
+ .HasColumnType("INTEGER");
- b.Property<string>("OrderedViews")
+ b.Property<string>("Password")
.HasColumnType("TEXT")
.HasMaxLength(65535);
- b.Property<string>("Password")
+ b.Property<string>("PasswordResetProviderId")
+ .IsRequired()
.HasColumnType("TEXT")
- .HasMaxLength(65535);
+ .HasMaxLength(255);
b.Property<bool>("PlayDefaultAudioTrack")
.HasColumnType("INTEGER");
- b.Property<bool?>("RememberAudioSelections")
+ b.Property<int?>("ProfileImageId")
+ .HasColumnType("INTEGER");
+
+ b.Property<bool>("RememberAudioSelections")
.HasColumnType("INTEGER");
- b.Property<bool?>("RememberSubtitleSelections")
+ b.Property<bool>("RememberSubtitleSelections")
+ .HasColumnType("INTEGER");
+
+ b.Property<int?>("RemoteClientBitrateLimit")
.HasColumnType("INTEGER");
b.Property<uint>("RowVersion")
.IsConcurrencyToken()
.HasColumnType("INTEGER");
- b.Property<string>("SubtitleLanguagePrefernce")
+ b.Property<string>("SubtitleLanguagePreference")
.HasColumnType("TEXT")
.HasMaxLength(255);
- b.Property<string>("SubtitleMode")
- .IsRequired()
- .HasColumnType("TEXT")
- .HasMaxLength(255);
+ b.Property<int>("SubtitleMode")
+ .HasColumnType("INTEGER");
b.Property<string>("Username")
.IsRequired()
@@ -269,34 +333,45 @@ namespace Jellyfin.Server.Implementations.Migrations
b.HasKey("Id");
- b.ToTable("User");
+ b.HasIndex("ProfileImageId");
+
+ 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.Group", b =>
{
b.HasOne("Jellyfin.Data.Entities.User", null)
.WithMany("Groups")
- .HasForeignKey("Group_Groups_Id");
+ .HasForeignKey("Group_Groups_Guid");
});
modelBuilder.Entity("Jellyfin.Data.Entities.Permission", b =>
{
b.HasOne("Jellyfin.Data.Entities.Group", null)
- .WithMany("GroupPermissions")
+ .WithMany("Permissions")
.HasForeignKey("Permission_GroupPermissions_Id");
b.HasOne("Jellyfin.Data.Entities.User", null)
.WithMany("Permissions")
- .HasForeignKey("Permission_Permissions_Id");
+ .HasForeignKey("Permission_Permissions_Guid");
});
modelBuilder.Entity("Jellyfin.Data.Entities.Preference", b =>
{
- b.HasOne("Jellyfin.Data.Entities.Group", null)
+ b.HasOne("Jellyfin.Data.Entities.User", null)
.WithMany("Preferences")
- .HasForeignKey("Preference_Preferences_Id");
+ .HasForeignKey("Preference_Preferences_Guid");
- b.HasOne("Jellyfin.Data.Entities.User", null)
+ b.HasOne("Jellyfin.Data.Entities.Group", null)
.WithMany("Preferences")
.HasForeignKey("Preference_Preferences_Id");
});
@@ -311,6 +386,13 @@ namespace Jellyfin.Server.Implementations.Migrations
.WithMany("ProviderMappings")
.HasForeignKey("ProviderMapping_ProviderMappings_Id");
});
+
+ modelBuilder.Entity("Jellyfin.Data.Entities.User", b =>
+ {
+ b.HasOne("Jellyfin.Data.Entities.ImageInfo", "ProfileImage")
+ .WithMany()
+ .HasForeignKey("ProfileImageId");
+ });
#pragma warning restore 612, 618
}
}