using Database.Entities; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace Database.Configurations; public class AllianceConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder.HasKey(alliance => alliance.Id); builder.Property(alliance => alliance.Id).ValueGeneratedNever(); builder.Property(alliance => alliance.Name).IsRequired().HasMaxLength(200); builder.Property(alliance => alliance.Abbreviation).IsRequired().HasMaxLength(5); builder.Property(alliance => alliance.Server).IsRequired(); builder.Property(alliance => alliance.CreatedOn).IsRequired(); builder.Property(alliance => alliance.ModifiedOn).IsRequired(false); builder.Property(alliance => alliance.ModifiedBy).IsRequired(false).HasMaxLength(150); } }