From 9383a2fb09ffb60cfe63683106945bd688affa59 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Wed, 1 Jun 2022 21:13:43 +0200 Subject: feat: Initial commit after clean slate --- src/Migrations/MainDbContextModelSnapshot.cs | 253 +++++++++++++++++++++++++++ 1 file changed, 253 insertions(+) create mode 100644 src/Migrations/MainDbContextModelSnapshot.cs (limited to 'src/Migrations/MainDbContextModelSnapshot.cs') 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 @@ +// +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("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 + } + } +} -- cgit v1.3