From aaac128e7d7252dd0ba59c74110c17cae77c5d89 Mon Sep 17 00:00:00 2001 From: Eric Fleming Date: Fri, 31 May 2019 21:41:40 -0400 Subject: [PATCH] Updating the default data types of some decimal values to fix errors --- src/Infrastructure/Data/CatalogContext.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Infrastructure/Data/CatalogContext.cs b/src/Infrastructure/Data/CatalogContext.cs index d775509..b47efae 100644 --- a/src/Infrastructure/Data/CatalogContext.cs +++ b/src/Infrastructure/Data/CatalogContext.cs @@ -19,6 +19,7 @@ namespace Microsoft.eShopWeb.Infrastructure.Data public DbSet CatalogTypes { get; set; } public DbSet Orders { get; set; } public DbSet OrderItems { get; set; } + public DbSet BasketItems { get; set; } protected override void OnModelCreating(ModelBuilder builder) { @@ -30,6 +31,13 @@ namespace Microsoft.eShopWeb.Infrastructure.Data builder.Entity(ConfigureOrderItem); builder.Entity
(ConfigureAddress); builder.Entity(ConfigurateCatalogItemOrdered); + builder.Entity(ConfigureBasketItem); + } + + private void ConfigureBasketItem(EntityTypeBuilder builder) + { + builder.Property(bi => bi.UnitPrice) + .HasColumnType("decimal(18,2)"); } private void ConfigurateCatalogItemOrdered(EntityTypeBuilder builder) @@ -81,7 +89,8 @@ namespace Microsoft.eShopWeb.Infrastructure.Data .HasMaxLength(50); builder.Property(ci => ci.Price) - .IsRequired(true); + .IsRequired(true) + .HasColumnType("decimal(18,2)"); builder.Property(ci => ci.PictureUri) .IsRequired(false); @@ -137,6 +146,9 @@ namespace Microsoft.eShopWeb.Infrastructure.Data private void ConfigureOrderItem(EntityTypeBuilder builder) { builder.OwnsOne(i => i.ItemOrdered); + + builder.Property(oi => oi.UnitPrice) + .HasColumnType("decimal(18,2)"); } } }