|
|
@ -19,62 +19,99 @@ namespace Ordering.API.Infrastructure.Migrations |
|
|
|
.HasAnnotation("SqlServer:Sequence:ordering.paymentseq", "'paymentseq', 'ordering', '1', '10', '', '', 'Int64', 'False'") |
|
|
|
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); |
|
|
|
|
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.Address", b => |
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.BuyerAggregate.Buyer", b => |
|
|
|
{ |
|
|
|
b.Property<int>("Id") |
|
|
|
.ValueGeneratedOnAdd(); |
|
|
|
.ValueGeneratedOnAdd() |
|
|
|
.HasAnnotation("SqlServer:HiLoSequenceName", "buyerseq") |
|
|
|
.HasAnnotation("SqlServer:HiLoSequenceSchema", "ordering") |
|
|
|
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.SequenceHiLo); |
|
|
|
|
|
|
|
b.Property<string>("City"); |
|
|
|
b.Property<string>("FullName") |
|
|
|
.IsRequired() |
|
|
|
.HasAnnotation("MaxLength", 200); |
|
|
|
|
|
|
|
b.Property<string>("Country"); |
|
|
|
b.HasKey("Id"); |
|
|
|
|
|
|
|
b.Property<string>("State"); |
|
|
|
b.HasIndex("FullName") |
|
|
|
.IsUnique(); |
|
|
|
|
|
|
|
b.Property<string>("Street"); |
|
|
|
b.ToTable("buyers","ordering"); |
|
|
|
}); |
|
|
|
|
|
|
|
b.Property<string>("ZipCode"); |
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.BuyerAggregate.CardType", b => |
|
|
|
{ |
|
|
|
b.Property<int>("Id") |
|
|
|
.ValueGeneratedOnAdd() |
|
|
|
.HasDefaultValue(1); |
|
|
|
|
|
|
|
b.Property<string>("Name") |
|
|
|
.IsRequired() |
|
|
|
.HasAnnotation("MaxLength", 200); |
|
|
|
|
|
|
|
b.HasKey("Id"); |
|
|
|
|
|
|
|
b.ToTable("address","ordering"); |
|
|
|
b.ToTable("cardtypes","ordering"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.Buyer", b => |
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.BuyerAggregate.Payment", b => |
|
|
|
{ |
|
|
|
b.Property<int>("Id") |
|
|
|
.ValueGeneratedOnAdd() |
|
|
|
.HasAnnotation("SqlServer:HiLoSequenceName", "buyerseq") |
|
|
|
.HasAnnotation("SqlServer:HiLoSequenceName", "paymentseq") |
|
|
|
.HasAnnotation("SqlServer:HiLoSequenceSchema", "ordering") |
|
|
|
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.SequenceHiLo); |
|
|
|
|
|
|
|
b.Property<string>("FullName") |
|
|
|
b.Property<string>("Alias") |
|
|
|
.IsRequired() |
|
|
|
.HasAnnotation("MaxLength", 200); |
|
|
|
|
|
|
|
b.Property<int>("BuyerId"); |
|
|
|
|
|
|
|
b.Property<string>("CardHolderName") |
|
|
|
.IsRequired() |
|
|
|
.HasAnnotation("MaxLength", 200); |
|
|
|
|
|
|
|
b.Property<string>("CardNumber") |
|
|
|
.IsRequired() |
|
|
|
.HasAnnotation("MaxLength", 25); |
|
|
|
|
|
|
|
b.Property<int>("CardTypeId"); |
|
|
|
|
|
|
|
b.Property<DateTime>("Expiration"); |
|
|
|
|
|
|
|
b.Property<string>("SecurityNumber"); |
|
|
|
|
|
|
|
b.HasKey("Id"); |
|
|
|
|
|
|
|
b.HasIndex("FullName") |
|
|
|
.IsUnique(); |
|
|
|
b.HasIndex("BuyerId"); |
|
|
|
|
|
|
|
b.ToTable("buyers","ordering"); |
|
|
|
b.HasIndex("CardTypeId"); |
|
|
|
|
|
|
|
b.ToTable("payments","ordering"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.CardType", b => |
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate.Address", b => |
|
|
|
{ |
|
|
|
b.Property<int>("Id") |
|
|
|
.ValueGeneratedOnAdd() |
|
|
|
.HasDefaultValue(1); |
|
|
|
.ValueGeneratedOnAdd(); |
|
|
|
|
|
|
|
b.Property<string>("Name") |
|
|
|
.IsRequired() |
|
|
|
.HasAnnotation("MaxLength", 200); |
|
|
|
b.Property<string>("City"); |
|
|
|
|
|
|
|
b.Property<string>("Country"); |
|
|
|
|
|
|
|
b.Property<string>("State"); |
|
|
|
|
|
|
|
b.Property<string>("Street"); |
|
|
|
|
|
|
|
b.Property<string>("ZipCode"); |
|
|
|
|
|
|
|
b.HasKey("Id"); |
|
|
|
|
|
|
|
b.ToTable("cardtypes","ordering"); |
|
|
|
b.ToTable("address","ordering"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.Order", b => |
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate.Order", b => |
|
|
|
{ |
|
|
|
b.Property<int>("Id") |
|
|
|
.ValueGeneratedOnAdd() |
|
|
@ -105,7 +142,7 @@ namespace Ordering.API.Infrastructure.Migrations |
|
|
|
b.ToTable("orders","ordering"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.OrderItem", b => |
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate.OrderItem", b => |
|
|
|
{ |
|
|
|
b.Property<int>("Id") |
|
|
|
.ValueGeneratedOnAdd(); |
|
|
@ -114,6 +151,8 @@ namespace Ordering.API.Infrastructure.Migrations |
|
|
|
|
|
|
|
b.Property<int>("OrderId"); |
|
|
|
|
|
|
|
b.Property<string>("PictureUrl"); |
|
|
|
|
|
|
|
b.Property<int>("ProductId"); |
|
|
|
|
|
|
|
b.Property<string>("ProductName") |
|
|
@ -132,7 +171,7 @@ namespace Ordering.API.Infrastructure.Migrations |
|
|
|
b.ToTable("orderItems","ordering"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.OrderStatus", b => |
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate.OrderStatus", b => |
|
|
|
{ |
|
|
|
b.Property<int>("Id") |
|
|
|
.ValueGeneratedOnAdd() |
|
|
@ -147,80 +186,47 @@ namespace Ordering.API.Infrastructure.Migrations |
|
|
|
b.ToTable("orderstatus","ordering"); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.Payment", b => |
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.BuyerAggregate.Payment", b => |
|
|
|
{ |
|
|
|
b.Property<int>("Id") |
|
|
|
.ValueGeneratedOnAdd() |
|
|
|
.HasAnnotation("SqlServer:HiLoSequenceName", "paymentseq") |
|
|
|
.HasAnnotation("SqlServer:HiLoSequenceSchema", "ordering") |
|
|
|
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.SequenceHiLo); |
|
|
|
|
|
|
|
b.Property<int>("BuyerId"); |
|
|
|
|
|
|
|
b.Property<string>("CardHolderName") |
|
|
|
.IsRequired() |
|
|
|
.HasAnnotation("MaxLength", 200); |
|
|
|
|
|
|
|
b.Property<string>("CardNumber") |
|
|
|
.IsRequired() |
|
|
|
.HasAnnotation("MaxLength", 25); |
|
|
|
|
|
|
|
b.Property<int>("CardTypeId"); |
|
|
|
|
|
|
|
b.Property<DateTime>("Expiration"); |
|
|
|
|
|
|
|
b.Property<string>("SecurityNumber"); |
|
|
|
|
|
|
|
b.HasKey("Id"); |
|
|
|
|
|
|
|
b.HasIndex("BuyerId"); |
|
|
|
|
|
|
|
b.HasIndex("CardTypeId"); |
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.BuyerAggregate.Buyer") |
|
|
|
.WithMany("Payments") |
|
|
|
.HasForeignKey("BuyerId") |
|
|
|
.OnDelete(DeleteBehavior.Cascade); |
|
|
|
|
|
|
|
b.ToTable("payments","ordering"); |
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.BuyerAggregate.CardType", "CardType") |
|
|
|
.WithMany() |
|
|
|
.HasForeignKey("CardTypeId") |
|
|
|
.OnDelete(DeleteBehavior.Cascade); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.Order", b => |
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate.Order", b => |
|
|
|
{ |
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.Buyer", "Buyer") |
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.BuyerAggregate.Buyer", "Buyer") |
|
|
|
.WithMany() |
|
|
|
.HasForeignKey("BuyerId") |
|
|
|
.OnDelete(DeleteBehavior.Cascade); |
|
|
|
|
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.Payment", "Payment") |
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.BuyerAggregate.Payment", "Payment") |
|
|
|
.WithMany() |
|
|
|
.HasForeignKey("PaymentId"); |
|
|
|
|
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.Address", "ShippingAddress") |
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate.Address", "ShippingAddress") |
|
|
|
.WithMany() |
|
|
|
.HasForeignKey("ShippingAddressId"); |
|
|
|
|
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.OrderStatus", "Status") |
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate.OrderStatus", "Status") |
|
|
|
.WithMany() |
|
|
|
.HasForeignKey("StatusId") |
|
|
|
.OnDelete(DeleteBehavior.Cascade); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.OrderItem", b => |
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate.OrderItem", b => |
|
|
|
{ |
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.Order") |
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate.Order") |
|
|
|
.WithMany("OrderItems") |
|
|
|
.HasForeignKey("OrderId") |
|
|
|
.OnDelete(DeleteBehavior.Cascade); |
|
|
|
}); |
|
|
|
|
|
|
|
modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.Payment", b => |
|
|
|
{ |
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.Buyer") |
|
|
|
.WithMany("Payments") |
|
|
|
.HasForeignKey("BuyerId") |
|
|
|
.OnDelete(DeleteBehavior.Cascade); |
|
|
|
|
|
|
|
b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.CardType", "CardType") |
|
|
|
.WithMany() |
|
|
|
.HasForeignKey("CardTypeId") |
|
|
|
.OnDelete(DeleteBehavior.Cascade); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
} |