Add media dump subchannel images.

This commit is contained in:
2020-06-11 03:55:39 +01:00
parent dba2c9a258
commit 75d0bc4e9e
8 changed files with 5373 additions and 3 deletions

View File

@@ -115,6 +115,7 @@ namespace Marechai.Database.Models
public virtual DbSet<MediaDump> MediaDumps { get; set; }
public virtual DbSet<MediaDumpFileImage> MediaDumpFileImages { get; set; }
public virtual DbSet<MediaDumpImage> MediaDumpImages { get; set; }
public virtual DbSet<MediaDumpSubchannelImage> MediaDumpSubchannelImages { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
@@ -1732,6 +1733,23 @@ namespace Marechai.Database.Models
entity.HasIndex(e => e.Spamsum);
entity.HasIndex(e => e.AccoustId);
});
modelBuilder.Entity<MediaDumpSubchannelImage>(entity =>
{
entity.Property(e => e.Md5).HasConversion(hexToBytesConverter);
entity.Property(e => e.Sha1).HasConversion(hexToBytesConverter);
entity.Property(e => e.Sha256).HasConversion(hexToBytesConverter);
entity.Property(e => e.Sha3).HasConversion(hexToBytesConverter);
entity.HasOne(d => d.MediaDump).WithOne(p => p.Subchannel).OnDelete(DeleteBehavior.Cascade);
entity.HasIndex(e => e.Size);
entity.HasIndex(e => e.Md5);
entity.HasIndex(e => e.Sha1);
entity.HasIndex(e => e.Sha256);
entity.HasIndex(e => e.Sha3);
entity.HasIndex(e => e.Spamsum);
});
}
}
}