using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using WatchIt.Database.Model.Account; namespace WatchIt.Database.Model.Configuration.Account; public class AccountProfilePictureConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder.HasKey(x => x.Id); builder.HasIndex(x => x.Id) .IsUnique(); builder.Property(x => x.Id) .IsRequired(); builder.Property(x => x.Image) .HasMaxLength(-1) .IsRequired(); builder.Property(x => x.MimeType) .HasMaxLength(50) .IsRequired(); builder.Property(x => x.UploadDate) .IsRequired() .HasDefaultValueSql("now()"); } }