// using System; using System.Collections.Generic; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; using VSH.Data; using VSH.Data.Database; namespace VSH.Migrations { [DbContext(typeof(MainDbContext))] [Migration("20210309193123_RemoveVippsResponses")] partial class RemoveVippsResponses { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("Relational:MaxIdentifierLength", 63) .HasAnnotation("ProductVersion", "5.0.3") .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); modelBuilder.Entity("VSH.Data.Database.Category", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid") .HasColumnName("id"); b.Property("Created") .HasColumnType("timestamp without time zone") .HasColumnName("created"); b.Property("Name") .HasColumnType("text") .HasColumnName("name"); b.Property("Slug") .HasColumnType("text") .HasColumnName("slug"); b.Property("Updated") .HasColumnType("timestamp without time zone") .HasColumnName("updated"); b.Property("VisibilityState") .HasColumnType("integer") .HasColumnName("visibility_state"); b.HasKey("Id") .HasName("pk_categories"); b.ToTable("Categories"); }); modelBuilder.Entity("VSH.Data.Database.Document", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid") .HasColumnName("id"); b.Property("Content") .HasColumnType("text") .HasColumnName("content"); b.Property("Created") .HasColumnType("timestamp without time zone") .HasColumnName("created"); b.Property("Type") .HasColumnType("integer") .HasColumnName("type"); b.Property("Updated") .HasColumnType("timestamp without time zone") .HasColumnName("updated"); b.HasKey("Id") .HasName("pk_documents"); b.ToTable("Documents"); }); modelBuilder.Entity("VSH.Data.Database.Order", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid") .HasColumnName("id"); b.Property("Comment") .HasColumnType("text") .HasColumnName("comment"); b.Property("ContactInfo") .HasColumnType("jsonb") .HasColumnName("contact_info"); b.Property("Created") .HasColumnType("timestamp without time zone") .HasColumnName("created"); b.Property("OrderReference") .HasColumnType("text") .HasColumnName("order_reference"); b.Property("PaymentType") .HasColumnType("integer") .HasColumnName("payment_type"); b.Property>("Products") .HasColumnType("jsonb") .HasColumnName("products"); b.Property("Status") .HasColumnType("integer") .HasColumnName("status"); b.Property("Updated") .HasColumnType("timestamp without time zone") .HasColumnName("updated"); b.Property("VippsStatus") .HasColumnType("integer") .HasColumnName("vipps_status"); b.Property("VippsTransactionId") .HasColumnType("text") .HasColumnName("vipps_transaction_id"); b.Property("VippsTransactionStatus") .HasColumnType("integer") .HasColumnName("vipps_transaction_status"); b.HasKey("Id") .HasName("pk_orders"); b.ToTable("Orders"); }); modelBuilder.Entity("VSH.Data.Database.Product", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid") .HasColumnName("id"); b.Property("CategoryId") .HasColumnType("uuid") .HasColumnName("category_id"); b.Property("Count") .HasColumnType("integer") .HasColumnName("count"); b.Property("Created") .HasColumnType("timestamp without time zone") .HasColumnName("created"); b.Property("Description") .HasColumnType("text") .HasColumnName("description"); b.Property>("Images") .HasColumnType("jsonb") .HasColumnName("images"); b.Property("Name") .HasColumnType("text") .HasColumnName("name"); b.Property("Price") .HasColumnType("numeric") .HasColumnName("price"); b.Property("PriceSuffix") .HasColumnType("integer") .HasColumnName("price_suffix"); b.Property("ShowOnFrontpage") .HasColumnType("boolean") .HasColumnName("show_on_frontpage"); b.Property("Slug") .HasColumnType("text") .HasColumnName("slug"); b.Property("Updated") .HasColumnType("timestamp without time zone") .HasColumnName("updated"); b.Property("VisibilityState") .HasColumnType("integer") .HasColumnName("visibility_state"); b.HasKey("Id") .HasName("pk_products"); b.HasIndex("CategoryId") .HasDatabaseName("ix_products_category_id"); b.ToTable("Products"); }); modelBuilder.Entity("VSH.Data.Database.User", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid") .HasColumnName("id"); b.Property("Created") .HasColumnType("timestamp without time zone") .HasColumnName("created"); b.Property("Password") .HasColumnType("text") .HasColumnName("password"); b.Property("Updated") .HasColumnType("timestamp without time zone") .HasColumnName("updated"); b.Property("Username") .HasColumnType("text") .HasColumnName("username"); b.HasKey("Id") .HasName("pk_users"); b.ToTable("Users"); }); modelBuilder.Entity("VSH.Data.Database.Product", b => { b.HasOne("VSH.Data.Database.Category", "Category") .WithMany("Products") .HasForeignKey("CategoryId") .HasConstraintName("fk_products_categories_category_id"); b.Navigation("Category"); }); modelBuilder.Entity("VSH.Data.Database.Category", b => { b.Navigation("Products"); }); #pragma warning restore 612, 618 } } }