using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using ExpenseTracker.Domain.Entities; namespace ExpenseTracker.Persistence.PostgreSQL.Configurations; public class EntityBaseConfiguration : IEntityTypeConfiguration where TEntity : EntityBase { public virtual void Configure(EntityTypeBuilder builder) { builder .HasKey(e => e.Id); builder .Property(e => e.Id) .HasColumnName("id") .IsRequired(); } }