From 4314ef7c21fe1290a12d18c9ee3b147d933d526a Mon Sep 17 00:00:00 2001 From: Cesar De la Torre Date: Wed, 5 Oct 2016 17:04:35 -0700 Subject: [PATCH] docker-compose.yml file with SQL Server container --- docker-compose.yml | 7 + ...61005002014_Migration_Baseline.Designer.cs | 121 ++++++++++++++++++ .../20161005002014_Migration_Baseline.cs | 19 +++ .../20161005003321_Migration_Cero.Designer.cs | 121 ++++++++++++++++++ .../20161005003321_Migration_Cero.cs | 19 +++ 5 files changed, 287 insertions(+) create mode 100644 src/Services/Ordering/Ordering.API/Migrations/20161005002014_Migration_Baseline.Designer.cs create mode 100644 src/Services/Ordering/Ordering.API/Migrations/20161005002014_Migration_Baseline.cs create mode 100644 src/Services/Ordering/Ordering.API/Migrations/20161005003321_Migration_Cero.Designer.cs create mode 100644 src/Services/Ordering/Ordering.API/Migrations/20161005003321_Migration_Cero.cs diff --git a/docker-compose.yml b/docker-compose.yml index c9d68f204..2bb4d72b0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -30,3 +30,10 @@ services: - "81:80" extra_hosts: - "CESARDLBOOKVHD:10.0.75.1" + depends_on: + - ordering.data + + ordering.data: + image: eshop/ordering.data.sqlserver.linux + ports: + - "1433:1433" \ No newline at end of file diff --git a/src/Services/Ordering/Ordering.API/Migrations/20161005002014_Migration_Baseline.Designer.cs b/src/Services/Ordering/Ordering.API/Migrations/20161005002014_Migration_Baseline.Designer.cs new file mode 100644 index 000000000..c1408c1a3 --- /dev/null +++ b/src/Services/Ordering/Ordering.API/Migrations/20161005002014_Migration_Baseline.Designer.cs @@ -0,0 +1,121 @@ +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.eShopOnContainers.Services.Ordering.SqlData.UnitOfWork; + +namespace Ordering.API.Migrations +{ + [DbContext(typeof(OrderingDbContext))] + [Migration("20161005002014_Migration_Baseline")] + partial class Migration_Baseline + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { + modelBuilder + .HasAnnotation("ProductVersion", "1.0.0-rtm-21431") + .HasAnnotation("Relational:Sequence:shared.OrderSequences", "'OrderSequences', 'shared', '1001', '1', '', '', 'Int32', 'False'") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Address", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("City"); + + b.Property("Country"); + + b.Property("CountryCode"); + + b.Property("Latitude"); + + b.Property("Longitude"); + + b.Property("State"); + + b.Property("StateCode"); + + b.Property("Street"); + + b.Property("ZipCode"); + + b.HasKey("Id"); + + b.ToTable("Address"); + }); + + modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Order", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BillingAddressId"); + + b.Property("BuyerId"); + + b.Property("OrderDate"); + + b.Property("SequenceNumber") + .ValueGeneratedOnAdd() + .HasDefaultValueSql("NEXT VALUE FOR shared.OrderSequences"); + + b.Property("ShippingAddressId"); + + b.Property("Status"); + + b.HasKey("Id"); + + b.HasIndex("BillingAddressId"); + + b.HasIndex("ShippingAddressId"); + + b.ToTable("Orders"); + }); + + modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Discount"); + + b.Property("FulfillmentRemaining"); + + b.Property("OrderId"); + + b.Property("ProductId"); + + b.Property("Quantity"); + + b.Property("UnitPrice"); + + b.HasKey("Id"); + + b.HasIndex("OrderId"); + + b.ToTable("OrderItem"); + }); + + modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Order", b => + { + b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Address", "BillingAddress") + .WithMany() + .HasForeignKey("BillingAddressId"); + + b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Address", "ShippingAddress") + .WithMany() + .HasForeignKey("ShippingAddressId"); + }); + + modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderItem", b => + { + b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Order") + .WithMany("OrderItems") + .HasForeignKey("OrderId") + .OnDelete(DeleteBehavior.Cascade); + }); + } + } +} diff --git a/src/Services/Ordering/Ordering.API/Migrations/20161005002014_Migration_Baseline.cs b/src/Services/Ordering/Ordering.API/Migrations/20161005002014_Migration_Baseline.cs new file mode 100644 index 000000000..ab54ddc1c --- /dev/null +++ b/src/Services/Ordering/Ordering.API/Migrations/20161005002014_Migration_Baseline.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Ordering.API.Migrations +{ + public partial class Migration_Baseline : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + + } + } +} diff --git a/src/Services/Ordering/Ordering.API/Migrations/20161005003321_Migration_Cero.Designer.cs b/src/Services/Ordering/Ordering.API/Migrations/20161005003321_Migration_Cero.Designer.cs new file mode 100644 index 000000000..23b3007c4 --- /dev/null +++ b/src/Services/Ordering/Ordering.API/Migrations/20161005003321_Migration_Cero.Designer.cs @@ -0,0 +1,121 @@ +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.eShopOnContainers.Services.Ordering.SqlData.UnitOfWork; + +namespace Ordering.API.Migrations +{ + [DbContext(typeof(OrderingDbContext))] + [Migration("20161005003321_Migration_Cero")] + partial class Migration_Cero + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { + modelBuilder + .HasAnnotation("ProductVersion", "1.0.0-rtm-21431") + .HasAnnotation("Relational:Sequence:shared.OrderSequences", "'OrderSequences', 'shared', '1001', '1', '', '', 'Int32', 'False'") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Address", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("City"); + + b.Property("Country"); + + b.Property("CountryCode"); + + b.Property("Latitude"); + + b.Property("Longitude"); + + b.Property("State"); + + b.Property("StateCode"); + + b.Property("Street"); + + b.Property("ZipCode"); + + b.HasKey("Id"); + + b.ToTable("Address"); + }); + + modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Order", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BillingAddressId"); + + b.Property("BuyerId"); + + b.Property("OrderDate"); + + b.Property("SequenceNumber") + .ValueGeneratedOnAdd() + .HasDefaultValueSql("NEXT VALUE FOR shared.OrderSequences"); + + b.Property("ShippingAddressId"); + + b.Property("Status"); + + b.HasKey("Id"); + + b.HasIndex("BillingAddressId"); + + b.HasIndex("ShippingAddressId"); + + b.ToTable("Orders"); + }); + + modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Discount"); + + b.Property("FulfillmentRemaining"); + + b.Property("OrderId"); + + b.Property("ProductId"); + + b.Property("Quantity"); + + b.Property("UnitPrice"); + + b.HasKey("Id"); + + b.HasIndex("OrderId"); + + b.ToTable("OrderItem"); + }); + + modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Order", b => + { + b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Address", "BillingAddress") + .WithMany() + .HasForeignKey("BillingAddressId"); + + b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Address", "ShippingAddress") + .WithMany() + .HasForeignKey("ShippingAddressId"); + }); + + modelBuilder.Entity("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderItem", b => + { + b.HasOne("Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Order") + .WithMany("OrderItems") + .HasForeignKey("OrderId") + .OnDelete(DeleteBehavior.Cascade); + }); + } + } +} diff --git a/src/Services/Ordering/Ordering.API/Migrations/20161005003321_Migration_Cero.cs b/src/Services/Ordering/Ordering.API/Migrations/20161005003321_Migration_Cero.cs new file mode 100644 index 000000000..aec42924e --- /dev/null +++ b/src/Services/Ordering/Ordering.API/Migrations/20161005003321_Migration_Cero.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Ordering.API.Migrations +{ + public partial class Migration_Cero : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + + } + } +}