mirror of
				https://github.com/Kareadita/Kavita.git
				synced 2025-11-03 19:17:05 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			619 lines
		
	
	
		
			20 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			619 lines
		
	
	
		
			20 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
// <auto-generated />
 | 
						|
using System;
 | 
						|
using API.Data;
 | 
						|
using Microsoft.EntityFrameworkCore;
 | 
						|
using Microsoft.EntityFrameworkCore.Infrastructure;
 | 
						|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
 | 
						|
 | 
						|
namespace API.Data.Migrations
 | 
						|
{
 | 
						|
    [DbContext(typeof(DataContext))]
 | 
						|
    partial class DataContextModelSnapshot : ModelSnapshot
 | 
						|
    {
 | 
						|
        protected override void BuildModel(ModelBuilder modelBuilder)
 | 
						|
        {
 | 
						|
#pragma warning disable 612, 618
 | 
						|
            modelBuilder
 | 
						|
                .HasAnnotation("ProductVersion", "5.0.1");
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.AppRole", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("Id")
 | 
						|
                        .ValueGeneratedOnAdd()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("ConcurrencyStamp")
 | 
						|
                        .IsConcurrencyToken()
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("Name")
 | 
						|
                        .HasMaxLength(256)
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("NormalizedName")
 | 
						|
                        .HasMaxLength(256)
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.HasKey("Id");
 | 
						|
 | 
						|
                    b.HasIndex("NormalizedName")
 | 
						|
                        .IsUnique()
 | 
						|
                        .HasDatabaseName("RoleNameIndex");
 | 
						|
 | 
						|
                    b.ToTable("AspNetRoles");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.AppUser", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("Id")
 | 
						|
                        .ValueGeneratedOnAdd()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("AccessFailedCount")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("ConcurrencyStamp")
 | 
						|
                        .IsConcurrencyToken()
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<DateTime>("Created")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("Email")
 | 
						|
                        .HasMaxLength(256)
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<bool>("EmailConfirmed")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<DateTime>("LastActive")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<bool>("LockoutEnabled")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<DateTimeOffset?>("LockoutEnd")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("NormalizedEmail")
 | 
						|
                        .HasMaxLength(256)
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("NormalizedUserName")
 | 
						|
                        .HasMaxLength(256)
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("PasswordHash")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("PhoneNumber")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<bool>("PhoneNumberConfirmed")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<uint>("RowVersion")
 | 
						|
                        .IsConcurrencyToken()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("SecurityStamp")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<bool>("TwoFactorEnabled")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("UserName")
 | 
						|
                        .HasMaxLength(256)
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.HasKey("Id");
 | 
						|
 | 
						|
                    b.HasIndex("NormalizedEmail")
 | 
						|
                        .HasDatabaseName("EmailIndex");
 | 
						|
 | 
						|
                    b.HasIndex("NormalizedUserName")
 | 
						|
                        .IsUnique()
 | 
						|
                        .HasDatabaseName("UserNameIndex");
 | 
						|
 | 
						|
                    b.ToTable("AspNetUsers");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.AppUserProgress", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("Id")
 | 
						|
                        .ValueGeneratedOnAdd()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("AppUserId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("PagesRead")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("SeriesId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("VolumeId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.HasKey("Id");
 | 
						|
 | 
						|
                    b.HasIndex("AppUserId");
 | 
						|
 | 
						|
                    b.ToTable("AppUserProgresses");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.AppUserRating", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("Id")
 | 
						|
                        .ValueGeneratedOnAdd()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("AppUserId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("Rating")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("Review")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<int>("SeriesId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.HasKey("Id");
 | 
						|
 | 
						|
                    b.HasIndex("AppUserId");
 | 
						|
 | 
						|
                    b.ToTable("AppUserRating");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.AppUserRole", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("UserId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("RoleId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.HasKey("UserId", "RoleId");
 | 
						|
 | 
						|
                    b.HasIndex("RoleId");
 | 
						|
 | 
						|
                    b.ToTable("AspNetUserRoles");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.FolderPath", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("Id")
 | 
						|
                        .ValueGeneratedOnAdd()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("LibraryId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("Path")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.HasKey("Id");
 | 
						|
 | 
						|
                    b.HasIndex("LibraryId");
 | 
						|
 | 
						|
                    b.ToTable("FolderPath");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.Library", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("Id")
 | 
						|
                        .ValueGeneratedOnAdd()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("CoverImage")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<DateTime>("Created")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<DateTime>("LastModified")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("Name")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<int>("Type")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.HasKey("Id");
 | 
						|
 | 
						|
                    b.ToTable("Library");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.MangaFile", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("Id")
 | 
						|
                        .ValueGeneratedOnAdd()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("Chapter")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("FilePath")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<int>("Format")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("NumberOfPages")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("VolumeId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.HasKey("Id");
 | 
						|
 | 
						|
                    b.HasIndex("VolumeId");
 | 
						|
 | 
						|
                    b.ToTable("MangaFile");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.Series", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("Id")
 | 
						|
                        .ValueGeneratedOnAdd()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<byte[]>("CoverImage")
 | 
						|
                        .HasColumnType("BLOB");
 | 
						|
 | 
						|
                    b.Property<DateTime>("Created")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<DateTime>("LastModified")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<int>("LibraryId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("Name")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("OriginalName")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<int>("Pages")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("SortName")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("Summary")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.HasKey("Id");
 | 
						|
 | 
						|
                    b.HasIndex("LibraryId");
 | 
						|
 | 
						|
                    b.ToTable("Series");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.ServerSetting", b =>
 | 
						|
                {
 | 
						|
                    b.Property<string>("Key")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<uint>("RowVersion")
 | 
						|
                        .IsConcurrencyToken()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("Value")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.HasKey("Key");
 | 
						|
 | 
						|
                    b.ToTable("ServerSetting");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.Volume", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("Id")
 | 
						|
                        .ValueGeneratedOnAdd()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<byte[]>("CoverImage")
 | 
						|
                        .HasColumnType("BLOB");
 | 
						|
 | 
						|
                    b.Property<DateTime>("Created")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<DateTime>("LastModified")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("Name")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<int>("Number")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("Pages")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("SeriesId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.HasKey("Id");
 | 
						|
 | 
						|
                    b.HasIndex("SeriesId");
 | 
						|
 | 
						|
                    b.ToTable("Volume");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("AppUserLibrary", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("AppUsersId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<int>("LibrariesId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.HasKey("AppUsersId", "LibrariesId");
 | 
						|
 | 
						|
                    b.HasIndex("LibrariesId");
 | 
						|
 | 
						|
                    b.ToTable("AppUserLibrary");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<int>", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("Id")
 | 
						|
                        .ValueGeneratedOnAdd()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("ClaimType")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("ClaimValue")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<int>("RoleId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.HasKey("Id");
 | 
						|
 | 
						|
                    b.HasIndex("RoleId");
 | 
						|
 | 
						|
                    b.ToTable("AspNetRoleClaims");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<int>", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("Id")
 | 
						|
                        .ValueGeneratedOnAdd()
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("ClaimType")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("ClaimValue")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<int>("UserId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.HasKey("Id");
 | 
						|
 | 
						|
                    b.HasIndex("UserId");
 | 
						|
 | 
						|
                    b.ToTable("AspNetUserClaims");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<int>", b =>
 | 
						|
                {
 | 
						|
                    b.Property<string>("LoginProvider")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("ProviderKey")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("ProviderDisplayName")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<int>("UserId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.HasKey("LoginProvider", "ProviderKey");
 | 
						|
 | 
						|
                    b.HasIndex("UserId");
 | 
						|
 | 
						|
                    b.ToTable("AspNetUserLogins");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<int>", b =>
 | 
						|
                {
 | 
						|
                    b.Property<int>("UserId")
 | 
						|
                        .HasColumnType("INTEGER");
 | 
						|
 | 
						|
                    b.Property<string>("LoginProvider")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("Name")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.Property<string>("Value")
 | 
						|
                        .HasColumnType("TEXT");
 | 
						|
 | 
						|
                    b.HasKey("UserId", "LoginProvider", "Name");
 | 
						|
 | 
						|
                    b.ToTable("AspNetUserTokens");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.AppUserProgress", b =>
 | 
						|
                {
 | 
						|
                    b.HasOne("API.Entities.AppUser", "AppUser")
 | 
						|
                        .WithMany("Progresses")
 | 
						|
                        .HasForeignKey("AppUserId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
 | 
						|
                    b.Navigation("AppUser");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.AppUserRating", b =>
 | 
						|
                {
 | 
						|
                    b.HasOne("API.Entities.AppUser", "AppUser")
 | 
						|
                        .WithMany("Ratings")
 | 
						|
                        .HasForeignKey("AppUserId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
 | 
						|
                    b.Navigation("AppUser");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.AppUserRole", b =>
 | 
						|
                {
 | 
						|
                    b.HasOne("API.Entities.AppRole", "Role")
 | 
						|
                        .WithMany("UserRoles")
 | 
						|
                        .HasForeignKey("RoleId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
 | 
						|
                    b.HasOne("API.Entities.AppUser", "User")
 | 
						|
                        .WithMany("UserRoles")
 | 
						|
                        .HasForeignKey("UserId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
 | 
						|
                    b.Navigation("Role");
 | 
						|
 | 
						|
                    b.Navigation("User");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.FolderPath", b =>
 | 
						|
                {
 | 
						|
                    b.HasOne("API.Entities.Library", "Library")
 | 
						|
                        .WithMany("Folders")
 | 
						|
                        .HasForeignKey("LibraryId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
 | 
						|
                    b.Navigation("Library");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.MangaFile", b =>
 | 
						|
                {
 | 
						|
                    b.HasOne("API.Entities.Volume", "Volume")
 | 
						|
                        .WithMany("Files")
 | 
						|
                        .HasForeignKey("VolumeId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
 | 
						|
                    b.Navigation("Volume");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.Series", b =>
 | 
						|
                {
 | 
						|
                    b.HasOne("API.Entities.Library", "Library")
 | 
						|
                        .WithMany("Series")
 | 
						|
                        .HasForeignKey("LibraryId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
 | 
						|
                    b.Navigation("Library");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.Volume", b =>
 | 
						|
                {
 | 
						|
                    b.HasOne("API.Entities.Series", "Series")
 | 
						|
                        .WithMany("Volumes")
 | 
						|
                        .HasForeignKey("SeriesId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
 | 
						|
                    b.Navigation("Series");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("AppUserLibrary", b =>
 | 
						|
                {
 | 
						|
                    b.HasOne("API.Entities.AppUser", null)
 | 
						|
                        .WithMany()
 | 
						|
                        .HasForeignKey("AppUsersId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
 | 
						|
                    b.HasOne("API.Entities.Library", null)
 | 
						|
                        .WithMany()
 | 
						|
                        .HasForeignKey("LibrariesId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<int>", b =>
 | 
						|
                {
 | 
						|
                    b.HasOne("API.Entities.AppRole", null)
 | 
						|
                        .WithMany()
 | 
						|
                        .HasForeignKey("RoleId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<int>", b =>
 | 
						|
                {
 | 
						|
                    b.HasOne("API.Entities.AppUser", null)
 | 
						|
                        .WithMany()
 | 
						|
                        .HasForeignKey("UserId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<int>", b =>
 | 
						|
                {
 | 
						|
                    b.HasOne("API.Entities.AppUser", null)
 | 
						|
                        .WithMany()
 | 
						|
                        .HasForeignKey("UserId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<int>", b =>
 | 
						|
                {
 | 
						|
                    b.HasOne("API.Entities.AppUser", null)
 | 
						|
                        .WithMany()
 | 
						|
                        .HasForeignKey("UserId")
 | 
						|
                        .OnDelete(DeleteBehavior.Cascade)
 | 
						|
                        .IsRequired();
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.AppRole", b =>
 | 
						|
                {
 | 
						|
                    b.Navigation("UserRoles");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.AppUser", b =>
 | 
						|
                {
 | 
						|
                    b.Navigation("Progresses");
 | 
						|
 | 
						|
                    b.Navigation("Ratings");
 | 
						|
 | 
						|
                    b.Navigation("UserRoles");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.Library", b =>
 | 
						|
                {
 | 
						|
                    b.Navigation("Folders");
 | 
						|
 | 
						|
                    b.Navigation("Series");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.Series", b =>
 | 
						|
                {
 | 
						|
                    b.Navigation("Volumes");
 | 
						|
                });
 | 
						|
 | 
						|
            modelBuilder.Entity("API.Entities.Volume", b =>
 | 
						|
                {
 | 
						|
                    b.Navigation("Files");
 | 
						|
                });
 | 
						|
#pragma warning restore 612, 618
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |