diff options
Diffstat (limited to 'src/Migrations/MainDbContextModelSnapshot.cs')
| -rw-r--r-- | src/Migrations/MainDbContextModelSnapshot.cs | 253 |
1 files changed, 253 insertions, 0 deletions
diff --git a/src/Migrations/MainDbContextModelSnapshot.cs b/src/Migrations/MainDbContextModelSnapshot.cs new file mode 100644 index 0000000..34b688e --- /dev/null +++ b/src/Migrations/MainDbContextModelSnapshot.cs @@ -0,0 +1,253 @@ +// <auto-generated /> +using System; +using System.Collections.Generic; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using VSH.Data; +using VSH.Data.Database; + +namespace VSH.Migrations +{ + [DbContext(typeof(MainDbContext))] + partial class MainDbContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(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<Guid>("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("id"); + + b.Property<DateTime>("Created") + .HasColumnType("timestamp without time zone") + .HasColumnName("created"); + + b.Property<string>("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property<string>("Slug") + .HasColumnType("text") + .HasColumnName("slug"); + + b.Property<DateTime?>("Updated") + .HasColumnType("timestamp without time zone") + .HasColumnName("updated"); + + b.Property<int>("VisibilityState") + .HasColumnType("integer") + .HasColumnName("visibility_state"); + + b.HasKey("Id") + .HasName("pk_categories"); + + b.ToTable("Categories"); + }); + + modelBuilder.Entity("VSH.Data.Database.Document", b => + { + b.Property<Guid>("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("id"); + + b.Property<string>("Content") + .HasColumnType("text") + .HasColumnName("content"); + + b.Property<DateTime>("Created") + .HasColumnType("timestamp without time zone") + .HasColumnName("created"); + + b.Property<int>("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b.Property<DateTime?>("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<Guid>("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("id"); + + b.Property<string>("Comment") + .HasColumnType("text") + .HasColumnName("comment"); + + b.Property<Order.ContactInformation>("ContactInfo") + .HasColumnType("jsonb") + .HasColumnName("contact_info"); + + b.Property<DateTime>("Created") + .HasColumnType("timestamp without time zone") + .HasColumnName("created"); + + b.Property<string>("OrderReference") + .HasColumnType("text") + .HasColumnName("order_reference"); + + b.Property<int>("PaymentType") + .HasColumnType("integer") + .HasColumnName("payment_type"); + + b.Property<List<OrderProduct>>("Products") + .HasColumnType("jsonb") + .HasColumnName("products"); + + b.Property<int>("Status") + .HasColumnType("integer") + .HasColumnName("status"); + + b.Property<DateTime?>("Updated") + .HasColumnType("timestamp without time zone") + .HasColumnName("updated"); + + b.Property<int>("VippsStatus") + .HasColumnType("integer") + .HasColumnName("vipps_status"); + + b.Property<string>("VippsTransactionId") + .HasColumnType("text") + .HasColumnName("vipps_transaction_id"); + + b.Property<int>("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<Guid>("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("id"); + + b.Property<Guid?>("CategoryId") + .HasColumnType("uuid") + .HasColumnName("category_id"); + + b.Property<int>("Count") + .HasColumnType("integer") + .HasColumnName("count"); + + b.Property<DateTime>("Created") + .HasColumnType("timestamp without time zone") + .HasColumnName("created"); + + b.Property<string>("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property<List<ProductImage>>("Images") + .HasColumnType("jsonb") + .HasColumnName("images"); + + b.Property<string>("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property<decimal>("Price") + .HasColumnType("numeric") + .HasColumnName("price"); + + b.Property<int>("PriceSuffix") + .HasColumnType("integer") + .HasColumnName("price_suffix"); + + b.Property<bool>("ShowOnFrontpage") + .HasColumnType("boolean") + .HasColumnName("show_on_frontpage"); + + b.Property<string>("Slug") + .HasColumnType("text") + .HasColumnName("slug"); + + b.Property<DateTime?>("Updated") + .HasColumnType("timestamp without time zone") + .HasColumnName("updated"); + + b.Property<int>("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<Guid>("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid") + .HasColumnName("id"); + + b.Property<DateTime>("Created") + .HasColumnType("timestamp without time zone") + .HasColumnName("created"); + + b.Property<string>("Password") + .HasColumnType("text") + .HasColumnName("password"); + + b.Property<DateTime?>("Updated") + .HasColumnType("timestamp without time zone") + .HasColumnName("updated"); + + b.Property<string>("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 + } + } +} |
