//
using System;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace Aaru.Server.Database.Migrations
{
[DbContext(typeof(DbContext))]
[Migration("20191102231633_MakeFieldsUnsigned")]
partial class MakeFieldsUnsigned
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "3.0.0")
.HasAnnotation("Relational:MaxIdentifierLength", 64);
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Ata", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("Identify")
.HasColumnType("longblob");
b.Property("ReadCapabilitiesId")
.HasColumnType("int");
b.HasKey("Id");
b.HasIndex("ReadCapabilitiesId");
b.ToTable("Ata");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.BlockDescriptor", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("BlockLength")
.HasColumnType("int unsigned");
b.Property("Blocks")
.HasColumnType("bigint unsigned");
b.Property("Density")
.HasColumnType("tinyint unsigned");
b.Property("ScsiModeId")
.HasColumnType("int");
b.HasKey("Id");
b.HasIndex("ScsiModeId");
b.ToTable("BlockDescriptor");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Chs", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("Cylinders")
.HasColumnType("smallint unsigned");
b.Property("Heads")
.HasColumnType("smallint unsigned");
b.Property("Sectors")
.HasColumnType("smallint unsigned");
b.HasKey("Id");
b.ToTable("Chs");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.DensityCode", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("Code")
.HasColumnType("int");
b.Property("SscSupportedMediaId")
.HasColumnType("int");
b.HasKey("Id");
b.HasIndex("SscSupportedMediaId");
b.ToTable("DensityCode");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.FireWire", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("Manufacturer")
.HasColumnType("longtext");
b.Property("Product")
.HasColumnType("longtext");
b.Property("ProductID")
.HasColumnType("int unsigned");
b.Property("RemovableMedia")
.HasColumnType("bit");
b.Property("VendorID")
.HasColumnType("int unsigned");
b.HasKey("Id");
b.ToTable("FireWire");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Mmc", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("FeaturesId")
.HasColumnType("int");
b.Property("ModeSense2AData")
.HasColumnType("longblob");
b.HasKey("Id");
b.HasIndex("FeaturesId");
b.ToTable("Mmc");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.MmcFeatures", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("AACSVersion")
.HasColumnType("tinyint unsigned");
b.Property("AGIDs")
.HasColumnType("tinyint unsigned");
b.Property("BinaryData")
.HasColumnType("longblob");
b.Property("BindingNonceBlocks")
.HasColumnType("tinyint unsigned");
b.Property("BlocksPerReadableUnit")
.HasColumnType("smallint unsigned");
b.Property("BufferUnderrunFreeInDVD")
.HasColumnType("bit");
b.Property("BufferUnderrunFreeInSAO")
.HasColumnType("bit");
b.Property("BufferUnderrunFreeInTAO")
.HasColumnType("bit");
b.Property("CPRMVersion")
.HasColumnType("tinyint unsigned");
b.Property("CSSVersion")
.HasColumnType("tinyint unsigned");
b.Property("CanAudioScan")
.HasColumnType("bit");
b.Property("CanEject")
.HasColumnType("bit");
b.Property("CanEraseSector")
.HasColumnType("bit");
b.Property("CanExpandBDRESpareArea")
.HasColumnType("bit");
b.Property("CanFormat")
.HasColumnType("bit");
b.Property("CanFormatBDREWithoutSpare")
.HasColumnType("bit");
b.Property("CanFormatCert")
.HasColumnType("bit");
b.Property("CanFormatFRF")
.HasColumnType("bit");
b.Property("CanFormatQCert")
.HasColumnType("bit");
b.Property("CanFormatRRM")
.HasColumnType("bit");
b.Property("CanGenerateBindingNonce")
.HasColumnType("bit");
b.Property("CanLoad")
.HasColumnType("bit");
b.Property("CanMuteSeparateChannels")
.HasColumnType("bit");
b.Property("CanOverwriteSAOTrack")
.HasColumnType("bit");
b.Property("CanOverwriteTAOTrack")
.HasColumnType("bit");
b.Property("CanPlayCDAudio")
.HasColumnType("bit");
b.Property("CanPseudoOverwriteBDR")
.HasColumnType("bit");
b.Property("CanReadAllDualR")
.HasColumnType("bit");
b.Property("CanReadAllDualRW")
.HasColumnType("bit");
b.Property("CanReadBD")
.HasColumnType("bit");
b.Property("CanReadBDR")
.HasColumnType("bit");
b.Property("CanReadBDRE1")
.HasColumnType("bit");
b.Property("CanReadBDRE2")
.HasColumnType("bit");
b.Property("CanReadBDROM")
.HasColumnType("bit");
b.Property("CanReadBluBCA")
.HasColumnType("bit");
b.Property("CanReadCD")
.HasColumnType("bit");
b.Property("CanReadCDMRW")
.HasColumnType("bit");
b.Property("CanReadCPRM_MKB")
.HasColumnType("bit");
b.Property("CanReadDDCD")
.HasColumnType("bit");
b.Property("CanReadDVD")
.HasColumnType("bit");
b.Property("CanReadDVDPlusMRW")
.HasColumnType("bit");
b.Property("CanReadDVDPlusR")
.HasColumnType("bit");
b.Property("CanReadDVDPlusRDL")
.HasColumnType("bit");
b.Property("CanReadDVDPlusRW")
.HasColumnType("bit");
b.Property("CanReadDVDPlusRWDL")
.HasColumnType("bit");
b.Property("CanReadDriveAACSCertificate")
.HasColumnType("bit");
b.Property("CanReadHDDVD")
.HasColumnType("bit");
b.Property("CanReadHDDVDR")
.HasColumnType("bit");
b.Property("CanReadHDDVDRAM")
.HasColumnType("bit");
b.Property("CanReadLeadInCDText")
.HasColumnType("bit");
b.Property("CanReadOldBDR")
.HasColumnType("bit");
b.Property("CanReadOldBDRE")
.HasColumnType("bit");
b.Property("CanReadOldBDROM")
.HasColumnType("bit");
b.Property("CanReadSpareAreaInformation")
.HasColumnType("bit");
b.Property("CanReportDriveSerial")
.HasColumnType("bit");
b.Property("CanReportMediaSerial")
.HasColumnType("bit");
b.Property("CanTestWriteDDCDR")
.HasColumnType("bit");
b.Property("CanTestWriteDVD")
.HasColumnType("bit");
b.Property("CanTestWriteInSAO")
.HasColumnType("bit");
b.Property("CanTestWriteInTAO")
.HasColumnType("bit");
b.Property("CanUpgradeFirmware")
.HasColumnType("bit");
b.Property("CanWriteBD")
.HasColumnType("bit");
b.Property("CanWriteBDR")
.HasColumnType("bit");
b.Property("CanWriteBDRE1")
.HasColumnType("bit");
b.Property("CanWriteBDRE2")
.HasColumnType("bit");
b.Property("CanWriteBusEncryptedBlocks")
.HasColumnType("bit");
b.Property("CanWriteCDMRW")
.HasColumnType("bit");
b.Property("CanWriteCDRW")
.HasColumnType("bit");
b.Property("CanWriteCDRWCAV")
.HasColumnType("bit");
b.Property("CanWriteCDSAO")
.HasColumnType("bit");
b.Property("CanWriteCDTAO")
.HasColumnType("bit");
b.Property("CanWriteCSSManagedDVD")
.HasColumnType("bit");
b.Property("CanWriteDDCDR")
.HasColumnType("bit");
b.Property("CanWriteDDCDRW")
.HasColumnType("bit");
b.Property("CanWriteDVDPlusMRW")
.HasColumnType("bit");
b.Property("CanWriteDVDPlusR")
.HasColumnType("bit");
b.Property("CanWriteDVDPlusRDL")
.HasColumnType("bit");
b.Property("CanWriteDVDPlusRW")
.HasColumnType("bit");
b.Property("CanWriteDVDPlusRWDL")
.HasColumnType("bit");
b.Property("CanWriteDVDR")
.HasColumnType("bit");
b.Property("CanWriteDVDRDL")
.HasColumnType("bit");
b.Property("CanWriteDVDRW")
.HasColumnType("bit");
b.Property("CanWriteHDDVDR")
.HasColumnType("bit");
b.Property("CanWriteHDDVDRAM")
.HasColumnType("bit");
b.Property("CanWriteOldBDR")
.HasColumnType("bit");
b.Property("CanWriteOldBDRE")
.HasColumnType("bit");
b.Property("CanWritePackedSubchannelInTAO")
.HasColumnType("bit");
b.Property("CanWriteRWSubchannelInSAO")
.HasColumnType("bit");
b.Property("CanWriteRWSubchannelInTAO")
.HasColumnType("bit");
b.Property("CanWriteRaw")
.HasColumnType("bit");
b.Property("CanWriteRawMultiSession")
.HasColumnType("bit");
b.Property("CanWriteRawSubchannelInTAO")
.HasColumnType("bit");
b.Property("ChangerIsSideChangeCapable")
.HasColumnType("bit");
b.Property("ChangerSlots")
.HasColumnType("tinyint unsigned");
b.Property("ChangerSupportsDiscPresent")
.HasColumnType("bit");
b.Property("DBML")
.HasColumnType("bit");
b.Property("DVDMultiRead")
.HasColumnType("bit");
b.Property("EmbeddedChanger")
.HasColumnType("bit");
b.Property("ErrorRecoveryPage")
.HasColumnType("bit");
b.Property("FirmwareDate")
.HasColumnType("datetime(6)");
b.Property("LoadingMechanismType")
.HasColumnType("tinyint unsigned");
b.Property("Locked")
.HasColumnType("bit");
b.Property("LogicalBlockSize")
.HasColumnType("int unsigned");
b.Property("MultiRead")
.HasColumnType("bit");
b.Property("PhysicalInterfaceStandardNumber")
.HasColumnType("int unsigned");
b.Property("PreventJumper")
.HasColumnType("bit");
b.Property("SupportsAACS")
.HasColumnType("bit");
b.Property("SupportsBusEncryption")
.HasColumnType("bit");
b.Property("SupportsC2")
.HasColumnType("bit");
b.Property("SupportsCPRM")
.HasColumnType("bit");
b.Property("SupportsCSS")
.HasColumnType("bit");
b.Property("SupportsDAP")
.HasColumnType("bit");
b.Property("SupportsDeviceBusyEvent")
.HasColumnType("bit");
b.Property("SupportsHybridDiscs")
.HasColumnType("bit");
b.Property("SupportsModePage1Ch")
.HasColumnType("bit");
b.Property("SupportsOSSC")
.HasColumnType("bit");
b.Property("SupportsPWP")
.HasColumnType("bit");
b.Property("SupportsSWPP")
.HasColumnType("bit");
b.Property("SupportsSecurDisc")
.HasColumnType("bit");
b.Property("SupportsSeparateVolume")
.HasColumnType("bit");
b.Property("SupportsVCPS")
.HasColumnType("bit");
b.Property("SupportsWriteInhibitDCB")
.HasColumnType("bit");
b.Property("SupportsWriteProtectPAC")
.HasColumnType("bit");
b.Property("VolumeLevels")
.HasColumnType("smallint unsigned");
b.HasKey("Id");
b.ToTable("MmcFeatures");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.MmcSd", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("CID")
.HasColumnType("longblob");
b.Property("CSD")
.HasColumnType("longblob");
b.Property("ExtendedCSD")
.HasColumnType("longblob");
b.Property("OCR")
.HasColumnType("longblob");
b.Property("SCR")
.HasColumnType("longblob");
b.HasKey("Id");
b.ToTable("MmcSd");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Pcmcia", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("CIS")
.HasColumnType("longblob");
b.Property("CardCode")
.HasColumnType("smallint unsigned");
b.Property("Compliance")
.HasColumnType("longtext");
b.Property("Manufacturer")
.HasColumnType("longtext");
b.Property("ManufacturerCode")
.HasColumnType("smallint unsigned");
b.Property("ProductName")
.HasColumnType("longtext");
b.HasKey("Id");
b.ToTable("Pcmcia");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Scsi", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("InquiryData")
.HasColumnType("longblob");
b.Property("ModeSense10ChangeableData")
.HasColumnType("longblob");
b.Property("ModeSense10CurrentData")
.HasColumnType("longblob");
b.Property("ModeSense10Data")
.HasColumnType("longblob");
b.Property("ModeSense6ChangeableData")
.HasColumnType("longblob");
b.Property("ModeSense6CurrentData")
.HasColumnType("longblob");
b.Property("ModeSense6Data")
.HasColumnType("longblob");
b.Property("ModeSenseId")
.HasColumnType("int");
b.Property("MultiMediaDeviceId")
.HasColumnType("int");
b.Property("ReadCapabilitiesId")
.HasColumnType("int");
b.Property("SequentialDeviceId")
.HasColumnType("int");
b.Property("SupportsModeSense10")
.HasColumnType("bit");
b.Property("SupportsModeSense6")
.HasColumnType("bit");
b.Property("SupportsModeSubpages")
.HasColumnType("bit");
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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("BlankCheckEnabled")
.HasColumnType("bit");
b.Property("BufferedMode")
.HasColumnType("tinyint unsigned");
b.Property("DPOandFUA")
.HasColumnType("bit");
b.Property("MediumType")
.HasColumnType("tinyint unsigned");
b.Property("Speed")
.HasColumnType("tinyint unsigned");
b.Property("WriteProtected")
.HasColumnType("bit");
b.HasKey("Id");
b.ToTable("ScsiMode");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.ScsiPage", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("ScsiId")
.HasColumnType("int");
b.Property("ScsiModeId")
.HasColumnType("int");
b.Property("page")
.HasColumnType("tinyint unsigned");
b.Property("subpage")
.HasColumnType("tinyint unsigned");
b.Property("value")
.HasColumnType("longblob");
b.HasKey("Id");
b.HasIndex("ScsiId");
b.HasIndex("ScsiModeId");
b.ToTable("ScsiPage");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.Ssc", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("BlockSizeGranularity")
.HasColumnType("tinyint unsigned");
b.Property("MaxBlockLength")
.HasColumnType("int unsigned");
b.Property("MinBlockLength")
.HasColumnType("int unsigned");
b.HasKey("Id");
b.ToTable("Ssc");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.SscSupportedMedia", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("Description")
.HasColumnType("longtext");
b.Property("Length")
.HasColumnType("smallint unsigned");
b.Property("MediumType")
.HasColumnType("tinyint unsigned");
b.Property("Name")
.HasColumnType("longtext");
b.Property("Organization")
.HasColumnType("longtext");
b.Property("SscId")
.HasColumnType("int");
b.Property("TestedSequentialMediaId")
.HasColumnType("int");
b.Property("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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("BitsPerMm")
.HasColumnType("int unsigned");
b.Property("Capacity")
.HasColumnType("int unsigned");
b.Property("DefaultDensity")
.HasColumnType("bit");
b.Property("Description")
.HasColumnType("longtext");
b.Property("Duplicate")
.HasColumnType("bit");
b.Property("Name")
.HasColumnType("longtext");
b.Property("Organization")
.HasColumnType("longtext");
b.Property("PrimaryCode")
.HasColumnType("tinyint unsigned");
b.Property("SecondaryCode")
.HasColumnType("tinyint unsigned");
b.Property("SscId")
.HasColumnType("int");
b.Property("TestedSequentialMediaId")
.HasColumnType("int");
b.Property("Tracks")
.HasColumnType("smallint unsigned");
b.Property("Width")
.HasColumnType("smallint unsigned");
b.Property("Writable")
.HasColumnType("bit");
b.HasKey("Id");
b.HasIndex("SscId");
b.HasIndex("TestedSequentialMediaId");
b.ToTable("SupportedDensity");
});
modelBuilder.Entity("Aaru.CommonTypes.Metadata.TestedMedia", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property("AdipData")
.HasColumnType("longblob");
b.Property("AtaId")
.HasColumnType("int");
b.Property("AtipData")
.HasColumnType("longblob");
b.Property("BlockSize")
.HasColumnType("int unsigned");
b.Property("Blocks")
.HasColumnType("bigint unsigned");
b.Property("BluBcaData")
.HasColumnType("longblob");
b.Property("BluDdsData")
.HasColumnType("longblob");
b.Property("BluDiData")
.HasColumnType("longblob");
b.Property("BluPacData")
.HasColumnType("longblob");
b.Property("BluSaiData")
.HasColumnType("longblob");
b.Property("C2PointersData")
.HasColumnType("longblob");
b.Property("CHSId")
.HasColumnType("int");
b.Property("CanReadAACS")
.HasColumnType("bit");
b.Property("CanReadADIP")
.HasColumnType("bit");
b.Property("CanReadATIP")
.HasColumnType("bit");
b.Property("CanReadBCA")
.HasColumnType("bit");
b.Property("CanReadC2Pointers")
.HasColumnType("bit");
b.Property("CanReadCMI")
.HasColumnType("bit");
b.Property("CanReadCorrectedSubchannel")
.HasColumnType("bit");
b.Property("CanReadCorrectedSubchannelWithC2")
.HasColumnType("bit");
b.Property("CanReadDCB")
.HasColumnType("bit");
b.Property("CanReadDDS")
.HasColumnType("bit");
b.Property("CanReadDMI")
.HasColumnType("bit");
b.Property("CanReadDiscInformation")
.HasColumnType("bit");
b.Property("CanReadFirstTrackPreGap")
.HasColumnType("bit");
b.Property("CanReadFullTOC")
.HasColumnType("bit");
b.Property("CanReadHDCMI")
.HasColumnType("bit");
b.Property("CanReadLayerCapacity")
.HasColumnType("bit");
b.Property("CanReadLeadIn")
.HasColumnType("bit");
b.Property("CanReadLeadOut")
.HasColumnType("bit");
b.Property("CanReadMediaID")
.HasColumnType("bit");
b.Property("CanReadMediaSerial")
.HasColumnType("bit");
b.Property("CanReadPAC")
.HasColumnType("bit");
b.Property("CanReadPFI")
.HasColumnType("bit");
b.Property("CanReadPMA")
.HasColumnType("bit");
b.Property