using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using Mws.Domain.Projects; namespace Mws.Infrastructure.Persistence.Configuration; public class ProjectConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder e) { e.ToTable("projects"); e.HasKey(p => p.Id); e.Property(p => p.Name).HasMaxLength(200).IsRequired(); e.Property(p => p.Description).HasMaxLength(2000); e.Property(p => p.Status).HasConversion().HasMaxLength(20); } }