using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace Nuuru.Server.Data.EntityConfigurations { public class UserInventoryItemConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder.HasKey(i => i.Id); builder.HasOne(i => i.User) .WithMany() .HasForeignKey(i => i.UserId) .OnDelete(DeleteBehavior.Cascade); builder.HasIndex(i => new { i.UserId, i.ItemId }).IsUnique(); builder.HasIndex(i => i.UserId); } } }