discount und summary

This commit is contained in:
Tizian.Breuch
2025-08-12 11:52:50 +02:00
parent d5742b27e8
commit b9f1b3fb7a
12 changed files with 481 additions and 44 deletions

View File

@@ -145,6 +145,32 @@ namespace Webshop.Infrastructure.Data
.HasOne(a => a.Customer) // Ein ApplicationUser hat ein optionales Customer-Profil
.WithOne(c => c.User) // Ein Customer-Profil ist mit genau einem User verknüpft
.HasForeignKey<Customer>(c => c.AspNetUserId);
modelBuilder.Entity<ProductDiscount>(entity =>
{
entity.HasOne(pd => pd.Product)
.WithMany(p => p.ProductDiscounts)
.HasForeignKey(pd => pd.ProductId);
entity.HasOne(pd => pd.Discount)
.WithMany(d => d.ProductDiscounts)
.HasForeignKey(pd => pd.DiscountId);
});
// << NEU: Beziehungskonfiguration für CategorieDiscount >>
modelBuilder.Entity<CategorieDiscount>(entity =>
{
entity.HasOne(cd => cd.categorie)
.WithMany(c => c.categorieDiscounts)
.HasForeignKey(cd => cd.categorieId);
entity.HasOne(cd => cd.Discount)
.WithMany(d => d.categorieDiscounts)
.HasForeignKey(cd => cd.DiscountId);
});
}
}
}