Add dumps.

This commit is contained in:
2020-06-11 04:59:12 +01:00
parent 283f4f011b
commit b064b2c701
10 changed files with 5724 additions and 4 deletions

View File

@@ -739,12 +739,51 @@ namespace Marechai.Database.Migrations
b.ToTable("DocumentsByMachineFamily");
});
modelBuilder.Entity("Marechai.Database.Models.Dump", b =>
{
b.Property<ulong>("Id").ValueGeneratedOnAdd().HasColumnType("bigint unsigned");
b.Property<DateTime>("CreatedOn").ValueGeneratedOnAdd().HasColumnType("datetime(6)");
b.Property<DateTime?>("DumpDate").HasColumnType("datetime(6)");
b.Property<string>("Dumper").HasColumnType("varchar(255) CHARACTER SET utf8mb4");
b.Property<string>("DumpingGroup").HasColumnType("varchar(255) CHARACTER SET utf8mb4");
b.Property<ulong?>("MediaDumpId").HasColumnType("bigint unsigned");
b.Property<ulong?>("MediaId").HasColumnType("bigint unsigned");
b.Property<DateTime>("UpdatedOn").ValueGeneratedOnAddOrUpdate().HasColumnType("datetime(6)");
b.Property<string>("UserId").HasColumnType("varchar(255) CHARACTER SET utf8mb4");
b.HasKey("Id");
b.HasIndex("DumpDate");
b.HasIndex("Dumper");
b.HasIndex("DumpingGroup");
b.HasIndex("MediaDumpId");
b.HasIndex("MediaId");
b.HasIndex("UserId");
b.ToTable("Dumps");
});
modelBuilder.Entity("Marechai.Database.Models.DumpHardware", b =>
{
b.Property<ulong>("Id").ValueGeneratedOnAdd().HasColumnType("bigint unsigned");
b.Property<DateTime>("CreatedOn").ValueGeneratedOnAdd().HasColumnType("datetime(6)");
b.Property<ulong>("DumpId").HasColumnType("bigint unsigned");
b.Property<string>("Extents").IsRequired().HasColumnType("json");
b.Property<string>("Firmware").HasColumnType("varchar(32) CHARACTER SET utf8mb4").HasMaxLength(32);
@@ -771,6 +810,8 @@ namespace Marechai.Database.Migrations
b.HasKey("Id");
b.HasIndex("DumpId");
b.HasIndex("Firmware");
b.HasIndex("Manufacturer");
@@ -3275,6 +3316,24 @@ namespace Marechai.Database.Migrations
HasForeignKey("MachineFamilyId").OnDelete(DeleteBehavior.Cascade).IsRequired();
});
modelBuilder.Entity("Marechai.Database.Models.Dump", b =>
{
b.HasOne("Marechai.Database.Models.MediaDump", "MediaDump").WithMany("Dumps").
HasForeignKey("MediaDumpId").OnDelete(DeleteBehavior.Cascade);
b.HasOne("Marechai.Database.Models.Media", "Media").WithMany("Dumps").HasForeignKey("MediaId").
OnDelete(DeleteBehavior.Cascade);
b.HasOne("Marechai.Database.Models.ApplicationUser", "User").WithMany("Dumps").HasForeignKey("UserId").
OnDelete(DeleteBehavior.SetNull);
});
modelBuilder.Entity("Marechai.Database.Models.DumpHardware", b =>
{
b.HasOne("Marechai.Database.Models.Dump", "Dump").WithMany("DumpHardware").HasForeignKey("DumpId").
OnDelete(DeleteBehavior.Cascade).IsRequired();
});
modelBuilder.Entity("Marechai.Database.Models.FileDataStream", b =>
{
b.HasOne("Marechai.Database.Models.DbFile", "File").WithMany().HasForeignKey("FileId").
@@ -3420,7 +3479,7 @@ namespace Marechai.Database.Migrations
modelBuilder.Entity("Marechai.Database.Models.MediaDump", b =>
{
b.HasOne("Marechai.Database.Models.Media", "Media").WithMany("Dumps").HasForeignKey("MediaId").
b.HasOne("Marechai.Database.Models.Media", "Media").WithMany("MediaDumps").HasForeignKey("MediaId").
OnDelete(DeleteBehavior.Cascade).IsRequired();
});