Vasilek

Форк
0
/
ApplicationDbContextModelSnapshot.cs 
135 строк · 4.8 Кб
1
// <auto-generated />
2
using System;
3
using Microsoft.EntityFrameworkCore;
4
using Microsoft.EntityFrameworkCore.Infrastructure;
5
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
6
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
7
using Vasilek.Services.OrderAPI.DbContexts;
8

9
#nullable disable
10

11
namespace Vasilek.Services.OrderAPI.Migrations
12
{
13
    [DbContext(typeof(ApplicationDbContext))]
14
    partial class ApplicationDbContextModelSnapshot : ModelSnapshot
15
    {
16
        protected override void BuildModel(ModelBuilder modelBuilder)
17
        {
18
#pragma warning disable 612, 618
19
            modelBuilder
20
                .HasAnnotation("ProductVersion", "6.0.4")
21
                .HasAnnotation("Relational:MaxIdentifierLength", 63);
22

23
            NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
24

25
            modelBuilder.Entity("Vasilek.Services.OrderAPI.Models.OrderDetails", b =>
26
                {
27
                    b.Property<int>("OrderDetailsId")
28
                        .ValueGeneratedOnAdd()
29
                        .HasColumnType("integer");
30

31
                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("OrderDetailsId"));
32

33
                    b.Property<int>("Count")
34
                        .HasColumnType("integer");
35

36
                    b.Property<int>("OrderHeaderId")
37
                        .HasColumnType("integer");
38

39
                    b.Property<double>("Price")
40
                        .HasColumnType("double precision");
41

42
                    b.Property<int>("ProductId")
43
                        .HasColumnType("integer");
44

45
                    b.Property<string>("ProductName")
46
                        .HasColumnType("text");
47

48
                    b.HasKey("OrderDetailsId");
49

50
                    b.HasIndex("OrderHeaderId");
51

52
                    b.ToTable("OrderDetails");
53
                });
54

55
            modelBuilder.Entity("Vasilek.Services.OrderAPI.Models.OrderHeader", b =>
56
                {
57
                    b.Property<int>("OrderHeaderId")
58
                        .ValueGeneratedOnAdd()
59
                        .HasColumnType("integer");
60

61
                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("OrderHeaderId"));
62

63
                    b.Property<string>("CVV")
64
                        .HasColumnType("text");
65

66
                    b.Property<string>("CardNumber")
67
                        .HasColumnType("text");
68

69
                    b.Property<int>("CartTotalItems")
70
                        .HasColumnType("integer");
71

72
                    b.Property<string>("CouponCode")
73
                        .HasColumnType("text");
74

75
                    b.Property<double>("DiscountTotal")
76
                        .HasColumnType("double precision");
77

78
                    b.Property<string>("Email")
79
                        .HasColumnType("text");
80

81
                    b.Property<string>("ExpiryMonthYear")
82
                        .HasColumnType("text");
83

84
                    b.Property<string>("FirstName")
85
                        .HasColumnType("text");
86

87
                    b.Property<string>("LastName")
88
                        .HasColumnType("text");
89

90
                    b.Property<DateTime>("OrderTime")
91
                        .ValueGeneratedOnAdd()
92
                        .HasColumnType("timestamp with time zone")
93
                        .HasDefaultValueSql("NOW() AT TIME ZONE 'UTC'");
94

95
                    b.Property<double>("OrderTotal")
96
                        .HasColumnType("double precision");
97

98
                    b.Property<bool>("PaymentStatus")
99
                        .HasColumnType("boolean");
100

101
                    b.Property<string>("Phone")
102
                        .HasColumnType("text");
103

104
                    b.Property<DateTime>("PickupDateTime")
105
                        .ValueGeneratedOnAdd()
106
                        .HasColumnType("timestamp with time zone")
107
                        .HasDefaultValueSql("NOW() AT TIME ZONE 'UTC'");
108

109
                    b.Property<string>("UserId")
110
                        .HasColumnType("text");
111

112
                    b.HasKey("OrderHeaderId");
113

114
                    b.ToTable("OrderHeaders");
115
                });
116

117
            modelBuilder.Entity("Vasilek.Services.OrderAPI.Models.OrderDetails", b =>
118
                {
119
                    b.HasOne("Vasilek.Services.OrderAPI.Models.OrderHeader", "OrderHeader")
120
                        .WithMany("OrderDetails")
121
                        .HasForeignKey("OrderHeaderId")
122
                        .OnDelete(DeleteBehavior.Cascade)
123
                        .IsRequired();
124

125
                    b.Navigation("OrderHeader");
126
                });
127

128
            modelBuilder.Entity("Vasilek.Services.OrderAPI.Models.OrderHeader", b =>
129
                {
130
                    b.Navigation("OrderDetails");
131
                });
132
#pragma warning restore 612, 618
133
        }
134
    }
135
}
136

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.