using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace Nuuru.Server.Data.EntityConfigurations { public class StoredFileConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder.HasIndex(f => f.FileIdentifier) .IsUnique(); builder.HasIndex(f => f.Hash); builder.HasOne(f => f.Uploader) .WithMany() .HasForeignKey(f => f.UploaderId) .OnDelete(DeleteBehavior.Restrict); } } }