namespace LiteCharms.Features.TechShop.CartPackages.Entities; public class PackageConfirguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder.ToTable(nameof(Package)); builder.HasKey(f => f.Id); builder.Property(f => f.CreatedAt).IsRequired().ValueGeneratedOnAdd().HasDefaultValueSql("now()"); builder.Property(f => f.UpdatedAt).IsRequired(false).HasDefaultValueSql(null); builder.Property(f => f.Name).IsRequired(); builder.Property(f => f.Summary).IsRequired().HasMaxLength(512); builder.Property(f => f.Description).IsRequired().HasMaxLength(2048); builder.Property(f => f.ImageUrl).IsRequired(false).HasMaxLength(2048); builder.Property(f => f.Active); } }