using KoogleApp.Entities; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using System; using System.Collections.Generic; using System.Linq; using System.Reflection.Emit; using System.Text; using System.Threading.Tasks; namespace Koogle.Infrastructure.Data.Configurations { public class PlayerExpensesConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder.ToTable("PlayerExpenses"); builder.HasKey(e => e.Id); builder.Property(e => e.Name).IsRequired().HasMaxLength(200); //entity.Property(e => e.Quantity).HasPrecision(18, 2); //entity.Property(e => e.UnitPrice).HasPrecision(18, 2); //entity.Property(e => e.Unit).HasMaxLength(50); // Index für bessere Performance builder.HasIndex(e => e.PlayerId); builder.HasIndex(e => e.IsDeleted); } } }