// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; using fxl.codes.kisekae; #nullable disable namespace fxl.codes.kisekae.Migrations { [DbContext(typeof(KisekaeContext))] [Migration("20211122002625_SimplifySets")] partial class SimplifySets { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "6.0.0") .HasAnnotation("Relational:MaxIdentifierLength", 63); NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); modelBuilder.Entity("fxl.codes.kisekae.Entities.Action", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ConfigurationId") .HasColumnType("integer"); b.Property("Name") .HasColumnType("text"); b.HasKey("Id"); b.HasIndex("ConfigurationId"); b.ToTable("Action"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.Cel", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Data") .HasColumnType("bytea"); b.Property("FileName") .HasColumnType("text"); b.Property("Height") .HasColumnType("integer"); b.Property("KisekaeId") .HasColumnType("integer"); b.Property("OffsetX") .HasColumnType("integer"); b.Property("OffsetY") .HasColumnType("integer"); b.Property("Width") .HasColumnType("integer"); b.HasKey("Id"); b.HasIndex("KisekaeId"); b.ToTable("Cels"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.CelConfig", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("CelId") .HasColumnType("integer"); b.Property("Comment") .HasColumnType("text"); b.Property("ConfigurationId") .HasColumnType("integer"); b.Property("Fix") .HasColumnType("integer"); b.Property("Mark") .HasColumnType("integer"); b.Property("PaletteGroup") .HasColumnType("integer"); b.Property("PaletteId") .HasColumnType("integer"); b.Property("RenderId") .HasColumnType("integer"); b.Property("Transparency") .HasColumnType("integer"); b.HasKey("Id"); b.HasIndex("CelId"); b.HasIndex("ConfigurationId"); b.HasIndex("PaletteId"); b.HasIndex("RenderId"); b.ToTable("CelConfigs"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.CelPosition", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("CelConfigId") .HasColumnType("integer"); b.Property("Set") .HasColumnType("integer"); b.Property("X") .HasColumnType("integer"); b.Property("Y") .HasColumnType("integer"); b.HasKey("Id"); b.HasIndex("CelConfigId"); b.ToTable("CelPosition"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.Configuration", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("BackgroundColorHex") .HasColumnType("text"); b.Property("Data") .HasColumnType("text"); b.Property("Height") .HasColumnType("integer"); b.Property("KisekaeId") .HasColumnType("integer"); b.Property("Name") .HasColumnType("text"); b.Property("Width") .HasColumnType("integer"); b.HasKey("Id"); b.HasIndex("KisekaeId"); b.ToTable("Configurations"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.Kisekae", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("CheckSum") .HasColumnType("text"); b.Property("FileName") .HasColumnType("text"); b.HasKey("Id"); b.ToTable("KisekaeSets"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.Palette", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Data") .HasColumnType("bytea"); b.Property("FileName") .HasColumnType("text"); b.Property("KisekaeId") .HasColumnType("integer"); b.HasKey("Id"); b.HasIndex("KisekaeId"); b.ToTable("Palettes"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.PaletteColor", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Group") .HasColumnType("integer"); b.Property("Hex") .HasColumnType("text"); b.Property("PaletteId") .HasColumnType("integer"); b.HasKey("Id"); b.HasIndex("PaletteId"); b.ToTable("PaletteColors"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.Render", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Image") .HasColumnType("bytea"); b.HasKey("Id"); b.ToTable("Renders"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.Action", b => { b.HasOne("fxl.codes.kisekae.Entities.Configuration", null) .WithMany("Actions") .HasForeignKey("ConfigurationId"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.Cel", b => { b.HasOne("fxl.codes.kisekae.Entities.Kisekae", "Kisekae") .WithMany("Cels") .HasForeignKey("KisekaeId"); b.Navigation("Kisekae"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.CelConfig", b => { b.HasOne("fxl.codes.kisekae.Entities.Cel", "Cel") .WithMany() .HasForeignKey("CelId"); b.HasOne("fxl.codes.kisekae.Entities.Configuration", "Configuration") .WithMany("Cels") .HasForeignKey("ConfigurationId"); b.HasOne("fxl.codes.kisekae.Entities.Palette", "Palette") .WithMany() .HasForeignKey("PaletteId"); b.HasOne("fxl.codes.kisekae.Entities.Render", "Render") .WithMany() .HasForeignKey("RenderId"); b.Navigation("Cel"); b.Navigation("Configuration"); b.Navigation("Palette"); b.Navigation("Render"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.CelPosition", b => { b.HasOne("fxl.codes.kisekae.Entities.CelConfig", null) .WithMany("Positions") .HasForeignKey("CelConfigId"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.Configuration", b => { b.HasOne("fxl.codes.kisekae.Entities.Kisekae", "Kisekae") .WithMany("Configurations") .HasForeignKey("KisekaeId"); b.Navigation("Kisekae"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.Palette", b => { b.HasOne("fxl.codes.kisekae.Entities.Kisekae", "Kisekae") .WithMany("Palettes") .HasForeignKey("KisekaeId"); b.Navigation("Kisekae"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.PaletteColor", b => { b.HasOne("fxl.codes.kisekae.Entities.Palette", "Palette") .WithMany("Colors") .HasForeignKey("PaletteId"); b.Navigation("Palette"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.CelConfig", b => { b.Navigation("Positions"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.Configuration", b => { b.Navigation("Actions"); b.Navigation("Cels"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.Kisekae", b => { b.Navigation("Cels"); b.Navigation("Configurations"); b.Navigation("Palettes"); }); modelBuilder.Entity("fxl.codes.kisekae.Entities.Palette", b => { b.Navigation("Colors"); }); #pragma warning restore 612, 618 } } }