using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using SameBeat.Domain.Encje; namespace SameBeat.Infrastructure.BazaDanych.Konfiguracje; public class UtworKonfiguracja : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder budowniczy) { budowniczy.ToTable("Utwory"); budowniczy.HasKey(u => u.Id); budowniczy.Property(u => u.Tytul) .IsRequired() .HasMaxLength(Utwor.MaksymalnaDlugoscTytulu); budowniczy.Property(u => u.Wykonawca) .HasMaxLength(Utwor.MaksymalnaDlugoscWykonawcy); budowniczy.Property(u => u.Url) .IsRequired() .HasMaxLength(Utwor.MaksymalnaDlugoscUrl); budowniczy.Property(u => u.CzasTrwaniaMs).IsRequired(); } }