Vasilek
135 строк · 4.8 Кб
1// <auto-generated />
2using System;3using Microsoft.EntityFrameworkCore;4using Microsoft.EntityFrameworkCore.Infrastructure;5using Microsoft.EntityFrameworkCore.Storage.ValueConversion;6using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;7using Vasilek.Services.OrderAPI.DbContexts;8
9#nullable disable10
11namespace Vasilek.Services.OrderAPI.Migrations12{
13[DbContext(typeof(ApplicationDbContext))]14partial class ApplicationDbContextModelSnapshot : ModelSnapshot15{16protected override void BuildModel(ModelBuilder modelBuilder)17{18#pragma warning disable 612, 61819modelBuilder
20.HasAnnotation("ProductVersion", "6.0.4")21.HasAnnotation("Relational:MaxIdentifierLength", 63);22
23NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);24
25modelBuilder.Entity("Vasilek.Services.OrderAPI.Models.OrderDetails", b =>26{27b.Property<int>("OrderDetailsId")28.ValueGeneratedOnAdd()29.HasColumnType("integer");30
31NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("OrderDetailsId"));32
33b.Property<int>("Count")34.HasColumnType("integer");35
36b.Property<int>("OrderHeaderId")37.HasColumnType("integer");38
39b.Property<double>("Price")40.HasColumnType("double precision");41
42b.Property<int>("ProductId")43.HasColumnType("integer");44
45b.Property<string>("ProductName")46.HasColumnType("text");47
48b.HasKey("OrderDetailsId");49
50b.HasIndex("OrderHeaderId");51
52b.ToTable("OrderDetails");53});54
55modelBuilder.Entity("Vasilek.Services.OrderAPI.Models.OrderHeader", b =>56{57b.Property<int>("OrderHeaderId")58.ValueGeneratedOnAdd()59.HasColumnType("integer");60
61NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("OrderHeaderId"));62
63b.Property<string>("CVV")64.HasColumnType("text");65
66b.Property<string>("CardNumber")67.HasColumnType("text");68
69b.Property<int>("CartTotalItems")70.HasColumnType("integer");71
72b.Property<string>("CouponCode")73.HasColumnType("text");74
75b.Property<double>("DiscountTotal")76.HasColumnType("double precision");77
78b.Property<string>("Email")79.HasColumnType("text");80
81b.Property<string>("ExpiryMonthYear")82.HasColumnType("text");83
84b.Property<string>("FirstName")85.HasColumnType("text");86
87b.Property<string>("LastName")88.HasColumnType("text");89
90b.Property<DateTime>("OrderTime")91.ValueGeneratedOnAdd()92.HasColumnType("timestamp with time zone")93.HasDefaultValueSql("NOW() AT TIME ZONE 'UTC'");94
95b.Property<double>("OrderTotal")96.HasColumnType("double precision");97
98b.Property<bool>("PaymentStatus")99.HasColumnType("boolean");100
101b.Property<string>("Phone")102.HasColumnType("text");103
104b.Property<DateTime>("PickupDateTime")105.ValueGeneratedOnAdd()106.HasColumnType("timestamp with time zone")107.HasDefaultValueSql("NOW() AT TIME ZONE 'UTC'");108
109b.Property<string>("UserId")110.HasColumnType("text");111
112b.HasKey("OrderHeaderId");113
114b.ToTable("OrderHeaders");115});116
117modelBuilder.Entity("Vasilek.Services.OrderAPI.Models.OrderDetails", b =>118{119b.HasOne("Vasilek.Services.OrderAPI.Models.OrderHeader", "OrderHeader")120.WithMany("OrderDetails")121.HasForeignKey("OrderHeaderId")122.OnDelete(DeleteBehavior.Cascade)123.IsRequired();124
125b.Navigation("OrderHeader");126});127
128modelBuilder.Entity("Vasilek.Services.OrderAPI.Models.OrderHeader", b =>129{130b.Navigation("OrderDetails");131});132#pragma warning restore 612, 618133}134}135}
136