namespace HrynCo.NotificationService.DAL.EF.Configurations; using HrynCo.NotificationService.DAL.EF.Entities; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; public sealed class PushDeliveryEntityConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder.ToTable("PushDeliveries"); builder.HasKey(x => new { x.ServiceName, x.MessageId }); builder.Property(x => x.ServiceName).HasMaxLength(128); builder.Property(x => x.Error).HasMaxLength(256); builder.HasIndex(x => x.CompletedAt); } }