using Database.Entities; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace Database.Configurations; public class SquadTypeConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder.HasKey(squadType => squadType.Id); builder.Property(squadType => squadType.Id).ValueGeneratedNever(); builder.Property(squadType => squadType.TypeName) .IsRequired() .HasMaxLength(150); var squadTypes = new List() { new() { Id = Guid.CreateVersion7(), TypeName = "Tanks" }, new() { Id = Guid.CreateVersion7(), TypeName = "Missile" }, new() { Id = Guid.CreateVersion7(), TypeName = "Aircraft" }, new() { Id = Guid.CreateVersion7(), TypeName = "Mixed" } }; builder.HasData(squadTypes); } }