mirror of
https://github.com/aaru-dps/Aaru.Server.git
synced 2025-12-16 19:24:27 +00:00
3160 lines
111 KiB
C#
3160 lines
111 KiB
C#
// <auto-generated />
|
|
using System;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
using Microsoft.EntityFrameworkCore.Migrations;
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
|
|
#nullable disable
|
|
|
|
namespace Aaru.Server.Database.Migrations
|
|
{
|
|
[DbContext(typeof(DbContext))]
|
|
[Migration("20211208215447_AddNesHeaders")]
|
|
partial class AddNesHeaders
|
|
{
|
|
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
|
{
|
|
#pragma warning disable 612, 618
|
|
modelBuilder
|
|
.HasAnnotation("ProductVersion", "6.0.0")
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 64);
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Ata", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Identify")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<int?>("ReadCapabilitiesId")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ReadCapabilitiesId");
|
|
|
|
b.ToTable("Ata");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.BlockDescriptor", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<uint?>("BlockLength")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<ulong?>("Blocks")
|
|
.HasColumnType("bigint unsigned");
|
|
|
|
b.Property<byte>("Density")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<int?>("ScsiModeId")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ScsiModeId");
|
|
|
|
b.ToTable("BlockDescriptor");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Chs", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<ushort>("Cylinders")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<ushort>("Heads")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<ushort>("Sectors")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Chs");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.DensityCode", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("Code")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("SscSupportedMediaId")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("SscSupportedMediaId");
|
|
|
|
b.ToTable("DensityCode");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.FireWire", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Manufacturer")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Product")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<uint>("ProductID")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<bool>("RemovableMedia")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<uint>("VendorID")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("FireWire");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.GdRomSwapDiscCapabilities", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba0Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba0DecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba0Readable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte[]>("Lba0ScrambledData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba0ScrambledDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba0ScrambledReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte[]>("Lba0ScrambledSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba0Sense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba100000AudioData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba100000AudioDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("Lba100000AudioPqData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba100000AudioPqDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba100000AudioPqReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba100000AudioPqReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba100000AudioPqSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<bool>("Lba100000AudioReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba100000AudioReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba100000AudioRwData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba100000AudioRwDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba100000AudioRwReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba100000AudioRwReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba100000AudioRwSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba100000AudioSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba100000Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba100000DecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("Lba100000PqData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba100000PqDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba100000PqReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba100000PqReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba100000PqSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<bool>("Lba100000Readable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba100000ReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba100000RwData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba100000RwDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba100000RwReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba100000RwReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba100000RwSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba100000Sense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba400000AudioData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba400000AudioDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("Lba400000AudioPqData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba400000AudioPqDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba400000AudioPqReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba400000AudioPqReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba400000AudioPqSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<bool>("Lba400000AudioReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba400000AudioReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba400000AudioRwData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba400000AudioRwDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba400000AudioRwReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba400000AudioRwReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba400000AudioRwSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba400000AudioSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba400000Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba400000DecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("Lba400000PqData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba400000PqDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba400000PqReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba400000PqReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba400000PqSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<bool>("Lba400000Readable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba400000ReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba400000RwData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba400000RwDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba400000RwReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba400000RwReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba400000RwSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba400000Sense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba44990AudioData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba44990AudioDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("Lba44990AudioPqData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba44990AudioPqDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba44990AudioPqReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba44990AudioPqReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba44990AudioPqSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<bool>("Lba44990AudioReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba44990AudioReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba44990AudioRwData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba44990AudioRwDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba44990AudioRwReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba44990AudioRwReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba44990AudioRwSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba44990AudioSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba44990Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba44990DecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("Lba44990PqData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba44990PqDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba44990PqReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba44990PqReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba44990PqSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<bool>("Lba44990Readable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba44990ReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba44990RwData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba44990RwDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba44990RwReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba44990RwReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba44990RwSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba44990Sense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba450000AudioData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba450000AudioDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("Lba450000AudioPqData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba450000AudioPqDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba450000AudioPqReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba450000AudioPqReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba450000AudioPqSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<bool>("Lba450000AudioReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba450000AudioReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba450000AudioRwData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba450000AudioRwDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba450000AudioRwReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba450000AudioRwReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba450000AudioRwSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba450000AudioSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba450000Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba450000DecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("Lba450000PqData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba450000PqDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba450000PqReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba450000PqReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba450000PqSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<bool>("Lba450000Readable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba450000ReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba450000RwData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba450000RwDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba450000RwReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba450000RwReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba450000RwSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba450000Sense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba45000AudioData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba45000AudioDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("Lba45000AudioPqData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba45000AudioPqDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba45000AudioPqReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba45000AudioPqReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba45000AudioPqSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<bool>("Lba45000AudioReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba45000AudioReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba45000AudioRwData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba45000AudioRwDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba45000AudioRwReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba45000AudioRwReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba45000AudioRwSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba45000AudioSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba45000Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba45000DecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("Lba45000PqData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba45000PqDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba45000PqReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba45000PqReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba45000PqSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<bool>("Lba45000Readable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba45000ReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba45000RwData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba45000RwDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba45000RwReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba45000RwReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba45000RwSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba45000Sense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba50000AudioData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba50000AudioDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("Lba50000AudioPqData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba50000AudioPqDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba50000AudioPqReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba50000AudioPqReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba50000AudioPqSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<bool>("Lba50000AudioReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba50000AudioReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba50000AudioRwData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba50000AudioRwDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba50000AudioRwReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba50000AudioRwReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba50000AudioRwSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba50000AudioSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba50000Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba50000DecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("Lba50000PqData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba50000PqDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba50000PqReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba50000PqReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba50000PqSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<bool>("Lba50000Readable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba50000ReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba50000RwData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Lba50000RwDecodedSense")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Lba50000RwReadable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("Lba50000RwReadableCluster")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Lba50000RwSense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Lba50000Sense")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("MaximumReadablePqInHdArea")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("MaximumReadableRwInHdArea")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<uint>("MaximumReadableSectorInHdArea")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<uint>("MinimumReadableSectorInHdArea")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<bool>("RecognizedSwapDisc")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte>("SwapDiscLeadOutPFRAM")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte>("SwapDiscLeadOutPMIN")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte>("SwapDiscLeadOutPSEC")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<int>("SwapDiscLeadOutStart")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("TestCrashed")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("GdRomSwapDiscCapabilities");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Mmc", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("FeaturesId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("ModeSense2AData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("FeaturesId");
|
|
|
|
b.ToTable("Mmc");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.MmcFeatures", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte?>("AACSVersion")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte?>("AGIDs")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte[]>("BinaryData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte?>("BindingNonceBlocks")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<ushort?>("BlocksPerReadableUnit")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<bool>("BufferUnderrunFreeInDVD")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("BufferUnderrunFreeInSAO")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("BufferUnderrunFreeInTAO")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte?>("CPRMVersion")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte?>("CSSVersion")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<bool>("CanAudioScan")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanEject")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanEraseSector")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanExpandBDRESpareArea")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanFormat")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanFormatBDREWithoutSpare")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanFormatCert")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanFormatFRF")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanFormatQCert")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanFormatRRM")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanGenerateBindingNonce")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanLoad")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanMuteSeparateChannels")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanOverwriteSAOTrack")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanOverwriteTAOTrack")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanPlayCDAudio")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanPseudoOverwriteBDR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadAllDualR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadAllDualRW")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadBD")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadBDR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadBDRE1")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadBDRE2")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadBDROM")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadBluBCA")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadCD")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadCDMRW")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadCPRM_MKB")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadDDCD")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadDVD")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadDVDPlusMRW")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadDVDPlusR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadDVDPlusRDL")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadDVDPlusRW")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadDVDPlusRWDL")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadDriveAACSCertificate")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadHDDVD")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadHDDVDR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadHDDVDRAM")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadLeadInCDText")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadOldBDR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadOldBDRE")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadOldBDROM")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReadSpareAreaInformation")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReportDriveSerial")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanReportMediaSerial")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanTestWriteDDCDR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanTestWriteDVD")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanTestWriteInSAO")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanTestWriteInTAO")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanUpgradeFirmware")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteBD")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteBDR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteBDRE1")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteBDRE2")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteBusEncryptedBlocks")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteCDMRW")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteCDRW")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteCDRWCAV")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteCDSAO")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteCDTAO")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteCSSManagedDVD")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteDDCDR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteDDCDRW")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteDVDPlusMRW")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteDVDPlusR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteDVDPlusRDL")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteDVDPlusRW")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteDVDPlusRWDL")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteDVDR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteDVDRDL")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteDVDRW")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteHDDVDR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteHDDVDRAM")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteOldBDR")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteOldBDRE")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWritePackedSubchannelInTAO")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteRWSubchannelInSAO")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteRWSubchannelInTAO")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteRaw")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteRawMultiSession")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("CanWriteRawSubchannelInTAO")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("ChangerIsSideChangeCapable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte>("ChangerSlots")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<bool>("ChangerSupportsDiscPresent")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("DBML")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("DVDMultiRead")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("EmbeddedChanger")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("ErrorRecoveryPage")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<DateTime?>("FirmwareDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<byte?>("LoadingMechanismType")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<bool>("Locked")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<uint?>("LogicalBlockSize")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<bool>("MultiRead")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<uint?>("PhysicalInterfaceStandardNumber")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<bool>("PreventJumper")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsAACS")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsBusEncryption")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsC2")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsCPRM")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsCSS")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsDAP")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsDeviceBusyEvent")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsHybridDiscs")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsModePage1Ch")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsOSSC")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsPWP")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsSWPP")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsSecurDisc")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsSeparateVolume")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsVCPS")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsWriteInhibitDCB")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsWriteProtectPAC")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<ushort?>("VolumeLevels")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("MmcFeatures");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.MmcSd", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("CID")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("CSD")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ExtendedCSD")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("OCR")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("SCR")
|
|
.HasColumnType("longblob");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("MmcSd");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Pcmcia", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("CIS")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<ushort?>("CardCode")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<string>("Compliance")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Manufacturer")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<ushort?>("ManufacturerCode")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<string>("ProductName")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Pcmcia");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Scsi", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("InquiryData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ModeSense10ChangeableData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ModeSense10CurrentData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ModeSense10Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ModeSense6ChangeableData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ModeSense6CurrentData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ModeSense6Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<int?>("ModeSenseId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("MultiMediaDeviceId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("ReadCapabilitiesId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("SequentialDeviceId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("SupportsModeSense10")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsModeSense6")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("SupportsModeSubpages")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ModeSenseId");
|
|
|
|
b.HasIndex("MultiMediaDeviceId");
|
|
|
|
b.HasIndex("ReadCapabilitiesId");
|
|
|
|
b.HasIndex("SequentialDeviceId");
|
|
|
|
b.ToTable("Scsi");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.ScsiMode", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("BlankCheckEnabled")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte?>("BufferedMode")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<bool>("DPOandFUA")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte?>("MediumType")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte?>("Speed")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<bool>("WriteProtected")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("ScsiMode");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.ScsiPage", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("ScsiId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("ScsiModeId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte>("page")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte?>("subpage")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte[]>("value")
|
|
.HasColumnType("longblob");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ScsiId");
|
|
|
|
b.HasIndex("ScsiModeId");
|
|
|
|
b.ToTable("ScsiPage");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Ssc", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte?>("BlockSizeGranularity")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<uint?>("MaxBlockLength")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<uint?>("MinBlockLength")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Ssc");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.SscSupportedMedia", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<ushort>("Length")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<byte>("MediumType")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Organization")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int?>("SscId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("TestedSequentialMediaId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<ushort>("Width")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("SscId");
|
|
|
|
b.HasIndex("TestedSequentialMediaId");
|
|
|
|
b.ToTable("SscSupportedMedia");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.SupportedDensity", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<uint>("BitsPerMm")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<uint>("Capacity")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<bool>("DefaultDensity")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("Duplicate")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Organization")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte>("PrimaryCode")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte>("SecondaryCode")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<int?>("SscId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("TestedSequentialMediaId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<ushort>("Tracks")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<ushort>("Width")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<bool>("Writable")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("SscId");
|
|
|
|
b.HasIndex("TestedSequentialMediaId");
|
|
|
|
b.ToTable("SupportedDensity");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.TestedMedia", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("AdipData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<int?>("AtaId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("AtipData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<uint?>("BlockSize")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<ulong?>("Blocks")
|
|
.HasColumnType("bigint unsigned");
|
|
|
|
b.Property<byte[]>("BluBcaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("BluDdsData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("BluDiData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("BluPacData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("BluSaiData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("C2PointersData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<int?>("CHSId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool?>("CanReadAACS")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadADIP")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadATIP")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadBCA")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadC2Pointers")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadCMI")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadCdScrambled")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadCorrectedSubchannel")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadCorrectedSubchannelWithC2")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadDCB")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadDDS")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadDMI")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadDiscInformation")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadF1_06")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadF1_06LeadOut")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadFirstTrackPreGap")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadFullTOC")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadHDCMI")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadLayerCapacity")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadLeadIn")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadLeadOut")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadMediaID")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadMediaSerial")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadPAC")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadPFI")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadPMA")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadPQSubchannel")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadPQSubchannelWithC2")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadPRI")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadRWSubchannel")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadRWSubchannelWithC2")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadRecordablePFI")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadSpareAreaInformation")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadTOC")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadingIntersessionLeadIn")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("CanReadingIntersessionLeadOut")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte[]>("CmiData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("CorrectedSubchannelData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("CorrectedSubchannelWithC2Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<int?>("CurrentCHSId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("DcbData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte?>("Density")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte[]>("DmiData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("DvdAacsData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("DvdBcaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("DvdDdsData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("DvdLayerData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("DvdSaiData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("EmbossedPfiData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("FullTocData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("HLDTSTReadRawDVDData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("HdCmiData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("IdentifyData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("IntersessionLeadInData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("IntersessionLeadOutData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<ulong?>("LBA48Sectors")
|
|
.HasColumnType("bigint unsigned");
|
|
|
|
b.Property<uint?>("LBASectors")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<byte[]>("LeadInData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("LeadOutData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<ushort?>("LogicalAlignment")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<uint?>("LongBlockSize")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<string>("Manufacturer")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("MediaIsRecognized")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte?>("MediumType")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<string>("MediumTypeName")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int?>("MmcId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("ModeSense10Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ModeSense6Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Model")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("NecReadCddaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<ushort?>("NominalRotationRate")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<byte[]>("PQSubchannelData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("PQSubchannelWithC2Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("PfiData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<uint?>("PhysicalBlockSize")
|
|
.HasColumnType("int unsigned");
|
|
|
|
b.Property<byte[]>("PioneerReadCddaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("PioneerReadCddaMsfData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("PlextorReadCddaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("PlextorReadRawDVDData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("PmaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("PriData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("RWSubchannelData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("RWSubchannelWithC2Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Read10Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Read12Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Read16Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Read6Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadCdData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadCdFullData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadCdMsfData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadCdMsfFullData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadCdScrambledData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadDmaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadDmaLba48Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadDmaLbaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadDmaRetryData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadDmaRetryLbaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadF1_06Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadF1_06LeadOutData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadLba48Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadLbaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadLong10Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadLong16Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadLongData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadLongLbaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadLongRetryData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadLongRetryLbaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadRetryLbaData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadSectorsData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ReadSectorsRetryData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<int?>("ScsiId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool?>("SolidStateDevice")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsHLDTSTReadRawDVD")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsNECReadCDDA")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsPioneerReadCDDA")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsPioneerReadCDDAMSF")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsPlextorReadCDDA")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsPlextorReadRawDVD")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsRead10")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsRead12")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsRead16")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsRead6")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadCapacity")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadCapacity16")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadCd")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadCdMsf")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadCdMsfRaw")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadCdRaw")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadDma")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadDmaLba")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadDmaLba48")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadDmaRetry")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadDmaRetryLba")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadLba")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadLba48")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadLong")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadLong16")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadLongLba")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadLongRetry")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadLongRetryLba")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadRetry")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadRetryLba")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsReadSectors")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsSeek")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool?>("SupportsSeekLba")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte[]>("TocData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("Track1PregapData")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<ushort?>("UnformattedBPS")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<ushort?>("UnformattedBPT")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("AtaId");
|
|
|
|
b.HasIndex("CHSId");
|
|
|
|
b.HasIndex("CurrentCHSId");
|
|
|
|
b.HasIndex("MmcId");
|
|
|
|
b.HasIndex("ScsiId");
|
|
|
|
b.ToTable("TestedMedia");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.TestedSequentialMedia", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool?>("CanReadMediaSerial")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte?>("Density")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<string>("Manufacturer")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("MediaIsRecognized")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte?>("MediumType")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<string>("MediumTypeName")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<byte[]>("ModeSense10Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<byte[]>("ModeSense6Data")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Model")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int?>("SscId")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("SscId");
|
|
|
|
b.ToTable("TestedSequentialMedia");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Usb", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<byte[]>("Descriptors")
|
|
.HasColumnType("longblob");
|
|
|
|
b.Property<string>("Manufacturer")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Product")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<ushort>("ProductID")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<bool>("RemovableMedia")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<ushort>("VendorID")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Usb");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.Command", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("Count")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Commands");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.CompactDiscOffset", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("AddedWhen")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<float>("Agreement")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("Manufacturer")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Model")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime>("ModifiedWhen")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<short>("Offset")
|
|
.HasColumnType("smallint");
|
|
|
|
b.Property<int>("Submissions")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ModifiedWhen");
|
|
|
|
b.ToTable("CdOffsets");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.Device", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("ATAId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("ATAPIId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("AddedWhen")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<bool?>("CanReadGdRomUsingSwapDisc")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int?>("CdOffsetId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("CompactFlash")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int?>("FireWireId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("GdRomSwapDiscCapabilitiesId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Manufacturer")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Model")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime?>("ModifiedWhen")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int?>("MultiMediaCardId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("OptimalMultipleSectorsRead")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("PCMCIAId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Revision")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int?>("SCSIId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("SecureDigitalId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("Type")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("USBId")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ATAId");
|
|
|
|
b.HasIndex("ATAPIId");
|
|
|
|
b.HasIndex("CdOffsetId");
|
|
|
|
b.HasIndex("FireWireId");
|
|
|
|
b.HasIndex("GdRomSwapDiscCapabilitiesId");
|
|
|
|
b.HasIndex("ModifiedWhen");
|
|
|
|
b.HasIndex("MultiMediaCardId");
|
|
|
|
b.HasIndex("PCMCIAId");
|
|
|
|
b.HasIndex("SCSIId");
|
|
|
|
b.HasIndex("SecureDigitalId");
|
|
|
|
b.HasIndex("USBId");
|
|
|
|
b.ToTable("Devices");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.DeviceStat", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Bus")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Manufacturer")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Model")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int?>("ReportId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Revision")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ReportId");
|
|
|
|
b.ToTable("DeviceStats");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.Filesystem", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("Count")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Filesystems");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.Filter", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("Count")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Filters");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.Media", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("Count")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<bool>("Real")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("Type")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Medias");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.MediaFormat", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("Count")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("MediaFormats");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.NesHeaderInfo", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("AddedWhen")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<bool>("BatteryPresent")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<byte>("ConsoleType")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte>("DefaultExpansionDevice")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte>("ExtendedConsoleType")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<bool>("FourScreenMode")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<ushort>("Mapper")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<DateTime>("ModifiedWhen")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<bool>("NametableMirroring")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("Sha256")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("varchar(64)");
|
|
|
|
b.Property<byte>("Submapper")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte>("TimingMode")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte>("VsHardwareType")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.Property<byte>("VsPpuType")
|
|
.HasColumnType("tinyint unsigned");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ModifiedWhen");
|
|
|
|
b.HasIndex("Sha256")
|
|
.IsUnique();
|
|
|
|
b.ToTable("NesHeaders");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.OperatingSystem", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("Count")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Version")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("OperatingSystems");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.Partition", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("Count")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Partitions");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.RemoteApplication", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("Count")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Version")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("RemoteApplications");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.RemoteArchitecture", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("Count")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("RemoteArchitectures");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.RemoteOperatingSystem", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("Count")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Version")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("RemoteOperatingSystems");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.UploadedReport", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("ATAId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("ATAPIId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("CompactFlash")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int?>("FireWireId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("GdRomSwapDiscCapabilitiesId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Manufacturer")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Model")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int?>("MultiMediaCardId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("PCMCIAId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Revision")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int?>("SCSIId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("SecureDigitalId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("Type")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("USBId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("UploadedWhen")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ATAId");
|
|
|
|
b.HasIndex("ATAPIId");
|
|
|
|
b.HasIndex("FireWireId");
|
|
|
|
b.HasIndex("GdRomSwapDiscCapabilitiesId");
|
|
|
|
b.HasIndex("MultiMediaCardId");
|
|
|
|
b.HasIndex("PCMCIAId");
|
|
|
|
b.HasIndex("SCSIId");
|
|
|
|
b.HasIndex("SecureDigitalId");
|
|
|
|
b.HasIndex("USBId");
|
|
|
|
b.ToTable("Reports");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.UsbProduct", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("AddedWhen")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<DateTime>("ModifiedWhen")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("Product")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<ushort>("ProductId")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.Property<int>("VendorId")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ModifiedWhen");
|
|
|
|
b.HasIndex("ProductId");
|
|
|
|
b.HasIndex("VendorId");
|
|
|
|
b.ToTable("UsbProducts");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.UsbVendor", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("AddedWhen")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<DateTime>("ModifiedWhen")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("Vendor")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<ushort>("VendorId")
|
|
.HasColumnType("smallint unsigned");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ModifiedWhen");
|
|
|
|
b.HasIndex("VendorId")
|
|
.IsUnique();
|
|
|
|
b.ToTable("UsbVendors");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.Version", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("Count")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Versions");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b =>
|
|
{
|
|
b.Property<string>("Id")
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("varchar(256)");
|
|
|
|
b.Property<string>("NormalizedName")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("varchar(256)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("NormalizedName")
|
|
.IsUnique()
|
|
.HasDatabaseName("RoleNameIndex");
|
|
|
|
b.ToTable("AspNetRoles", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<string>", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("ClaimType")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("ClaimValue")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("RoleId")
|
|
.IsRequired()
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("RoleId");
|
|
|
|
b.ToTable("AspNetRoleClaims", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b =>
|
|
{
|
|
b.Property<string>("Id")
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.Property<int>("AccessFailedCount")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Email")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("varchar(256)");
|
|
|
|
b.Property<bool>("EmailConfirmed")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<bool>("LockoutEnabled")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<DateTimeOffset?>("LockoutEnd")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("NormalizedEmail")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("varchar(256)");
|
|
|
|
b.Property<string>("NormalizedUserName")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("varchar(256)");
|
|
|
|
b.Property<string>("PasswordHash")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("PhoneNumber")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("PhoneNumberConfirmed")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("SecurityStamp")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("TwoFactorEnabled")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("UserName")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("varchar(256)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("NormalizedEmail")
|
|
.HasDatabaseName("EmailIndex");
|
|
|
|
b.HasIndex("NormalizedUserName")
|
|
.IsUnique()
|
|
.HasDatabaseName("UserNameIndex");
|
|
|
|
b.ToTable("AspNetUsers", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<string>", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("ClaimType")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("ClaimValue")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("UserId")
|
|
.IsRequired()
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("UserId");
|
|
|
|
b.ToTable("AspNetUserClaims", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<string>", b =>
|
|
{
|
|
b.Property<string>("LoginProvider")
|
|
.HasMaxLength(128)
|
|
.HasColumnType("varchar(128)");
|
|
|
|
b.Property<string>("ProviderKey")
|
|
.HasMaxLength(128)
|
|
.HasColumnType("varchar(128)");
|
|
|
|
b.Property<string>("ProviderDisplayName")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("UserId")
|
|
.IsRequired()
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.HasKey("LoginProvider", "ProviderKey");
|
|
|
|
b.HasIndex("UserId");
|
|
|
|
b.ToTable("AspNetUserLogins", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole<string>", b =>
|
|
{
|
|
b.Property<string>("UserId")
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.Property<string>("RoleId")
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.HasKey("UserId", "RoleId");
|
|
|
|
b.HasIndex("RoleId");
|
|
|
|
b.ToTable("AspNetUserRoles", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<string>", b =>
|
|
{
|
|
b.Property<string>("UserId")
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.Property<string>("LoginProvider")
|
|
.HasMaxLength(128)
|
|
.HasColumnType("varchar(128)");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(128)
|
|
.HasColumnType("varchar(128)");
|
|
|
|
b.Property<string>("Value")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("UserId", "LoginProvider", "Name");
|
|
|
|
b.ToTable("AspNetUserTokens", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Ata", b =>
|
|
{
|
|
b.HasOne("Aaru.CommonTypes.Metadata.TestedMedia", "ReadCapabilities")
|
|
.WithMany()
|
|
.HasForeignKey("ReadCapabilitiesId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.Navigation("ReadCapabilities");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.BlockDescriptor", b =>
|
|
{
|
|
b.HasOne("Aaru.CommonTypes.Metadata.ScsiMode", null)
|
|
.WithMany("BlockDescriptors")
|
|
.HasForeignKey("ScsiModeId")
|
|
.OnDelete(DeleteBehavior.Cascade);
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.DensityCode", b =>
|
|
{
|
|
b.HasOne("Aaru.CommonTypes.Metadata.SscSupportedMedia", null)
|
|
.WithMany("DensityCodes")
|
|
.HasForeignKey("SscSupportedMediaId")
|
|
.OnDelete(DeleteBehavior.Cascade);
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Mmc", b =>
|
|
{
|
|
b.HasOne("Aaru.CommonTypes.Metadata.MmcFeatures", "Features")
|
|
.WithMany()
|
|
.HasForeignKey("FeaturesId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.Navigation("Features");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Scsi", b =>
|
|
{
|
|
b.HasOne("Aaru.CommonTypes.Metadata.ScsiMode", "ModeSense")
|
|
.WithMany()
|
|
.HasForeignKey("ModeSenseId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Mmc", "MultiMediaDevice")
|
|
.WithMany()
|
|
.HasForeignKey("MultiMediaDeviceId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.TestedMedia", "ReadCapabilities")
|
|
.WithMany()
|
|
.HasForeignKey("ReadCapabilitiesId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Ssc", "SequentialDevice")
|
|
.WithMany()
|
|
.HasForeignKey("SequentialDeviceId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.Navigation("ModeSense");
|
|
|
|
b.Navigation("MultiMediaDevice");
|
|
|
|
b.Navigation("ReadCapabilities");
|
|
|
|
b.Navigation("SequentialDevice");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.ScsiPage", b =>
|
|
{
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Scsi", null)
|
|
.WithMany("EVPDPages")
|
|
.HasForeignKey("ScsiId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.ScsiMode", null)
|
|
.WithMany("ModePages")
|
|
.HasForeignKey("ScsiModeId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.SscSupportedMedia", b =>
|
|
{
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Ssc", null)
|
|
.WithMany("SupportedMediaTypes")
|
|
.HasForeignKey("SscId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.TestedSequentialMedia", null)
|
|
.WithMany("SupportedMediaTypes")
|
|
.HasForeignKey("TestedSequentialMediaId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.SupportedDensity", b =>
|
|
{
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Ssc", null)
|
|
.WithMany("SupportedDensities")
|
|
.HasForeignKey("SscId")
|
|
.OnDelete(DeleteBehavior.Cascade);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.TestedSequentialMedia", null)
|
|
.WithMany("SupportedDensities")
|
|
.HasForeignKey("TestedSequentialMediaId")
|
|
.OnDelete(DeleteBehavior.Cascade);
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.TestedMedia", b =>
|
|
{
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Ata", null)
|
|
.WithMany("RemovableMedias")
|
|
.HasForeignKey("AtaId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Chs", "CHS")
|
|
.WithMany()
|
|
.HasForeignKey("CHSId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Chs", "CurrentCHS")
|
|
.WithMany()
|
|
.HasForeignKey("CurrentCHSId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Mmc", null)
|
|
.WithMany("TestedMedia")
|
|
.HasForeignKey("MmcId")
|
|
.OnDelete(DeleteBehavior.Cascade);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Scsi", null)
|
|
.WithMany("RemovableMedias")
|
|
.HasForeignKey("ScsiId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.Navigation("CHS");
|
|
|
|
b.Navigation("CurrentCHS");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.TestedSequentialMedia", b =>
|
|
{
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Ssc", null)
|
|
.WithMany("TestedMedia")
|
|
.HasForeignKey("SscId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.Device", b =>
|
|
{
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Ata", "ATA")
|
|
.WithMany()
|
|
.HasForeignKey("ATAId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Ata", "ATAPI")
|
|
.WithMany()
|
|
.HasForeignKey("ATAPIId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.Server.Models.CompactDiscOffset", "CdOffset")
|
|
.WithMany("Devices")
|
|
.HasForeignKey("CdOffsetId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.FireWire", "FireWire")
|
|
.WithMany()
|
|
.HasForeignKey("FireWireId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.GdRomSwapDiscCapabilities", "GdRomSwapDiscCapabilities")
|
|
.WithMany()
|
|
.HasForeignKey("GdRomSwapDiscCapabilitiesId");
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.MmcSd", "MultiMediaCard")
|
|
.WithMany()
|
|
.HasForeignKey("MultiMediaCardId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Pcmcia", "PCMCIA")
|
|
.WithMany()
|
|
.HasForeignKey("PCMCIAId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Scsi", "SCSI")
|
|
.WithMany()
|
|
.HasForeignKey("SCSIId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.MmcSd", "SecureDigital")
|
|
.WithMany()
|
|
.HasForeignKey("SecureDigitalId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Usb", "USB")
|
|
.WithMany()
|
|
.HasForeignKey("USBId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.Navigation("ATA");
|
|
|
|
b.Navigation("ATAPI");
|
|
|
|
b.Navigation("CdOffset");
|
|
|
|
b.Navigation("FireWire");
|
|
|
|
b.Navigation("GdRomSwapDiscCapabilities");
|
|
|
|
b.Navigation("MultiMediaCard");
|
|
|
|
b.Navigation("PCMCIA");
|
|
|
|
b.Navigation("SCSI");
|
|
|
|
b.Navigation("SecureDigital");
|
|
|
|
b.Navigation("USB");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.DeviceStat", b =>
|
|
{
|
|
b.HasOne("Aaru.Server.Models.Device", "Report")
|
|
.WithMany()
|
|
.HasForeignKey("ReportId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.Navigation("Report");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.UploadedReport", b =>
|
|
{
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Ata", "ATA")
|
|
.WithMany()
|
|
.HasForeignKey("ATAId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Ata", "ATAPI")
|
|
.WithMany()
|
|
.HasForeignKey("ATAPIId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.FireWire", "FireWire")
|
|
.WithMany()
|
|
.HasForeignKey("FireWireId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.GdRomSwapDiscCapabilities", "GdRomSwapDiscCapabilities")
|
|
.WithMany()
|
|
.HasForeignKey("GdRomSwapDiscCapabilitiesId");
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.MmcSd", "MultiMediaCard")
|
|
.WithMany()
|
|
.HasForeignKey("MultiMediaCardId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Pcmcia", "PCMCIA")
|
|
.WithMany()
|
|
.HasForeignKey("PCMCIAId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Scsi", "SCSI")
|
|
.WithMany()
|
|
.HasForeignKey("SCSIId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.MmcSd", "SecureDigital")
|
|
.WithMany()
|
|
.HasForeignKey("SecureDigitalId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.HasOne("Aaru.CommonTypes.Metadata.Usb", "USB")
|
|
.WithMany()
|
|
.HasForeignKey("USBId")
|
|
.OnDelete(DeleteBehavior.SetNull);
|
|
|
|
b.Navigation("ATA");
|
|
|
|
b.Navigation("ATAPI");
|
|
|
|
b.Navigation("FireWire");
|
|
|
|
b.Navigation("GdRomSwapDiscCapabilities");
|
|
|
|
b.Navigation("MultiMediaCard");
|
|
|
|
b.Navigation("PCMCIA");
|
|
|
|
b.Navigation("SCSI");
|
|
|
|
b.Navigation("SecureDigital");
|
|
|
|
b.Navigation("USB");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.UsbProduct", b =>
|
|
{
|
|
b.HasOne("Aaru.Server.Models.UsbVendor", "Vendor")
|
|
.WithMany("Products")
|
|
.HasForeignKey("VendorId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Vendor");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<string>", b =>
|
|
{
|
|
b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null)
|
|
.WithMany()
|
|
.HasForeignKey("RoleId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<string>", b =>
|
|
{
|
|
b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
|
|
.WithMany()
|
|
.HasForeignKey("UserId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<string>", b =>
|
|
{
|
|
b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
|
|
.WithMany()
|
|
.HasForeignKey("UserId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole<string>", b =>
|
|
{
|
|
b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null)
|
|
.WithMany()
|
|
.HasForeignKey("RoleId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
|
|
.WithMany()
|
|
.HasForeignKey("UserId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<string>", b =>
|
|
{
|
|
b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
|
|
.WithMany()
|
|
.HasForeignKey("UserId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Ata", b =>
|
|
{
|
|
b.Navigation("RemovableMedias");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Mmc", b =>
|
|
{
|
|
b.Navigation("TestedMedia");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Scsi", b =>
|
|
{
|
|
b.Navigation("EVPDPages");
|
|
|
|
b.Navigation("RemovableMedias");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.ScsiMode", b =>
|
|
{
|
|
b.Navigation("BlockDescriptors");
|
|
|
|
b.Navigation("ModePages");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Ssc", b =>
|
|
{
|
|
b.Navigation("SupportedDensities");
|
|
|
|
b.Navigation("SupportedMediaTypes");
|
|
|
|
b.Navigation("TestedMedia");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.SscSupportedMedia", b =>
|
|
{
|
|
b.Navigation("DensityCodes");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.CommonTypes.Metadata.TestedSequentialMedia", b =>
|
|
{
|
|
b.Navigation("SupportedDensities");
|
|
|
|
b.Navigation("SupportedMediaTypes");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.CompactDiscOffset", b =>
|
|
{
|
|
b.Navigation("Devices");
|
|
});
|
|
|
|
modelBuilder.Entity("Aaru.Server.Models.UsbVendor", b =>
|
|
{
|
|
b.Navigation("Products");
|
|
});
|
|
#pragma warning restore 612, 618
|
|
}
|
|
}
|
|
}
|