// using System; using DiscImageChef.Server.Models; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; namespace DiscImageChef.Server.Migrations { [DbContext(typeof(DicServerContext))] internal class DicServerContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "3.0.0") .HasAnnotation("Relational:MaxIdentifierLength", 64); modelBuilder.Entity("DiscImageChef.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("DiscImageChef.CommonTypes.Metadata.BlockDescriptor", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("BlockLength") .HasColumnType("int unsigned"); b.Property("BlockLengthSql") .HasColumnType("int"); b.Property("Blocks") .HasColumnType("bigint unsigned"); b.Property("BlocksSql") .HasColumnType("bigint"); b.Property("Density") .HasColumnType("tinyint unsigned"); b.Property("ScsiModeId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ScsiModeId"); b.ToTable("BlockDescriptor"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Chs", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Cylinders") .HasColumnType("smallint unsigned"); b.Property("CylindersSql") .HasColumnType("smallint"); b.Property("Heads") .HasColumnType("smallint unsigned"); b.Property("HeadsSql") .HasColumnType("smallint"); b.Property("Sectors") .HasColumnType("smallint unsigned"); b.Property("SectorsSql") .HasColumnType("smallint"); b.HasKey("Id"); b.ToTable("Chs"); }); modelBuilder.Entity("DiscImageChef.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("DiscImageChef.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("ProductIDSql") .HasColumnType("int"); b.Property("RemovableMedia") .HasColumnType("bit"); b.Property("VendorID") .HasColumnType("int unsigned"); b.Property("VendorIDSql") .HasColumnType("int"); b.HasKey("Id"); b.ToTable("FireWire"); }); modelBuilder.Entity("DiscImageChef.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("DiscImageChef.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("BlocksPerReadableUnitSql") .HasColumnType("smallint"); 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("LogicalBlockSizeSql") .HasColumnType("int"); b.Property("MultiRead") .HasColumnType("bit"); b.Property("PhysicalInterfaceStandardNumber") .HasColumnType("int unsigned"); b.Property("PhysicalInterfaceStandardNumberSql") .HasColumnType("int"); 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.Property("VolumeLevelsSql") .HasColumnType("smallint"); b.HasKey("Id"); b.ToTable("MmcFeatures"); }); modelBuilder.Entity("DiscImageChef.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("DiscImageChef.CommonTypes.Metadata.Pcmcia", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("CIS") .HasColumnType("longblob"); b.Property("CardCode") .HasColumnType("smallint unsigned"); b.Property("CardCodeSql") .HasColumnType("smallint"); b.Property("Compliance") .HasColumnType("longtext"); b.Property("Manufacturer") .HasColumnType("longtext"); b.Property("ManufacturerCode") .HasColumnType("smallint unsigned"); b.Property("ManufacturerCodeSql") .HasColumnType("smallint"); b.Property("ProductName") .HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Pcmcia"); }); modelBuilder.Entity("DiscImageChef.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("DiscImageChef.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("DiscImageChef.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("DiscImageChef.CommonTypes.Metadata.Ssc", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("BlockSizeGranularity") .HasColumnType("tinyint unsigned"); b.Property("MaxBlockLength") .HasColumnType("int unsigned"); b.Property("MaxBlockLengthSql") .HasColumnType("int"); b.Property("MinBlockLength") .HasColumnType("int unsigned"); b.Property("MinBlockLengthSql") .HasColumnType("int"); b.HasKey("Id"); b.ToTable("Ssc"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.SscSupportedMedia", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Description") .HasColumnType("longtext"); b.Property("Length") .HasColumnType("smallint unsigned"); b.Property("LengthSql") .HasColumnType("smallint"); 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.Property("WidthSql") .HasColumnType("smallint"); b.HasKey("Id"); b.HasIndex("SscId"); b.HasIndex("TestedSequentialMediaId"); b.ToTable("SscSupportedMedia"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.SupportedDensity", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("BitsPerMm") .HasColumnType("int unsigned"); b.Property("BitsPerMmSql") .HasColumnType("int"); b.Property("Capacity") .HasColumnType("int unsigned"); b.Property("CapacitySql") .HasColumnType("int"); 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("TracksSql") .HasColumnType("smallint"); b.Property("Width") .HasColumnType("smallint unsigned"); b.Property("WidthSql") .HasColumnType("smallint"); b.Property("Writable") .HasColumnType("bit"); b.HasKey("Id"); b.HasIndex("SscId"); b.HasIndex("TestedSequentialMediaId"); b.ToTable("SupportedDensity"); }); modelBuilder.Entity("DiscImageChef.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("BlockSizeSql") .HasColumnType("int"); b.Property("Blocks") .HasColumnType("bigint unsigned"); b.Property("BlocksSql") .HasColumnType("bigint"); 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("CanReadPQSubchannel") .HasColumnType("bit"); b.Property("CanReadPQSubchannelWithC2") .HasColumnType("bit"); b.Property("CanReadPRI") .HasColumnType("bit"); b.Property("CanReadRWSubchannel") .HasColumnType("bit"); b.Property("CanReadRWSubchannelWithC2") .HasColumnType("bit"); b.Property("CanReadRecordablePFI") .HasColumnType("bit"); b.Property("CanReadSpareAreaInformation") .HasColumnType("bit"); b.Property("CanReadTOC") .HasColumnType("bit"); b.Property("CanReadingIntersessionLeadIn") .HasColumnType("bit"); b.Property("CanReadingIntersessionLeadOut") .HasColumnType("bit"); b.Property("CmiData") .HasColumnType("longblob"); b.Property("CorrectedSubchannelData") .HasColumnType("longblob"); b.Property("CorrectedSubchannelWithC2Data") .HasColumnType("longblob"); b.Property("CurrentCHSId") .HasColumnType("int"); b.Property("DcbData") .HasColumnType("longblob"); b.Property("Density") .HasColumnType("tinyint unsigned"); b.Property("DmiData") .HasColumnType("longblob"); b.Property("DvdAacsData") .HasColumnType("longblob"); b.Property("DvdBcaData") .HasColumnType("longblob"); b.Property("DvdDdsData") .HasColumnType("longblob"); b.Property("DvdLayerData") .HasColumnType("longblob"); b.Property("DvdSaiData") .HasColumnType("longblob"); b.Property("EmbossedPfiData") .HasColumnType("longblob"); b.Property("FullTocData") .HasColumnType("longblob"); b.Property("HLDTSTReadRawDVDData") .HasColumnType("longblob"); b.Property("HdCmiData") .HasColumnType("longblob"); b.Property("IdentifyData") .HasColumnType("longblob"); b.Property("IntersessionLeadInData") .HasColumnType("longblob"); b.Property("IntersessionLeadOutData") .HasColumnType("longblob"); b.Property("LBA48Sectors") .HasColumnType("bigint unsigned"); b.Property("LBA48SectorsSql") .HasColumnType("bigint"); b.Property("LBASectors") .HasColumnType("int unsigned"); b.Property("LBASectorsSql") .HasColumnType("int"); b.Property("LeadInData") .HasColumnType("longblob"); b.Property("LeadOutData") .HasColumnType("longblob"); b.Property("LogicalAlignment") .HasColumnType("smallint unsigned"); b.Property("LogicalAlignmentSql") .HasColumnType("smallint"); b.Property("LongBlockSize") .HasColumnType("int unsigned"); b.Property("LongBlockSizeSql") .HasColumnType("int"); b.Property("Manufacturer") .HasColumnType("longtext"); b.Property("MediaIsRecognized") .HasColumnType("bit"); b.Property("MediumType") .HasColumnType("tinyint unsigned"); b.Property("MediumTypeName") .HasColumnType("longtext"); b.Property("MmcId") .HasColumnType("int"); b.Property("ModeSense10Data") .HasColumnType("longblob"); b.Property("ModeSense6Data") .HasColumnType("longblob"); b.Property("Model") .HasColumnType("longtext"); b.Property("NecReadCddaData") .HasColumnType("longblob"); b.Property("NominalRotationRate") .HasColumnType("smallint unsigned"); b.Property("NominalRotationRateSql") .HasColumnType("smallint"); b.Property("PQSubchannelData") .HasColumnType("longblob"); b.Property("PQSubchannelWithC2Data") .HasColumnType("longblob"); b.Property("PfiData") .HasColumnType("longblob"); b.Property("PhysicalBlockSize") .HasColumnType("int unsigned"); b.Property("PhysicalBlockSizeSql") .HasColumnType("int"); b.Property("PioneerReadCddaData") .HasColumnType("longblob"); b.Property("PioneerReadCddaMsfData") .HasColumnType("longblob"); b.Property("PlextorReadCddaData") .HasColumnType("longblob"); b.Property("PlextorReadRawDVDData") .HasColumnType("longblob"); b.Property("PmaData") .HasColumnType("longblob"); b.Property("PriData") .HasColumnType("longblob"); b.Property("RWSubchannelData") .HasColumnType("longblob"); b.Property("RWSubchannelWithC2Data") .HasColumnType("longblob"); b.Property("Read10Data") .HasColumnType("longblob"); b.Property("Read12Data") .HasColumnType("longblob"); b.Property("Read16Data") .HasColumnType("longblob"); b.Property("Read6Data") .HasColumnType("longblob"); b.Property("ReadCdData") .HasColumnType("longblob"); b.Property("ReadCdFullData") .HasColumnType("longblob"); b.Property("ReadCdMsfData") .HasColumnType("longblob"); b.Property("ReadCdMsfFullData") .HasColumnType("longblob"); b.Property("ReadDmaData") .HasColumnType("longblob"); b.Property("ReadDmaLba48Data") .HasColumnType("longblob"); b.Property("ReadDmaLbaData") .HasColumnType("longblob"); b.Property("ReadDmaRetryData") .HasColumnType("longblob"); b.Property("ReadDmaRetryLbaData") .HasColumnType("longblob"); b.Property("ReadLba48Data") .HasColumnType("longblob"); b.Property("ReadLbaData") .HasColumnType("longblob"); b.Property("ReadLong10Data") .HasColumnType("longblob"); b.Property("ReadLong16Data") .HasColumnType("longblob"); b.Property("ReadLongData") .HasColumnType("longblob"); b.Property("ReadLongLbaData") .HasColumnType("longblob"); b.Property("ReadLongRetryData") .HasColumnType("longblob"); b.Property("ReadLongRetryLbaData") .HasColumnType("longblob"); b.Property("ReadRetryLbaData") .HasColumnType("longblob"); b.Property("ReadSectorsData") .HasColumnType("longblob"); b.Property("ReadSectorsRetryData") .HasColumnType("longblob"); b.Property("ScsiId") .HasColumnType("int"); b.Property("SolidStateDevice") .HasColumnType("bit"); b.Property("SupportsHLDTSTReadRawDVD") .HasColumnType("bit"); b.Property("SupportsNECReadCDDA") .HasColumnType("bit"); b.Property("SupportsPioneerReadCDDA") .HasColumnType("bit"); b.Property("SupportsPioneerReadCDDAMSF") .HasColumnType("bit"); b.Property("SupportsPlextorReadCDDA") .HasColumnType("bit"); b.Property("SupportsPlextorReadRawDVD") .HasColumnType("bit"); b.Property("SupportsRead10") .HasColumnType("bit"); b.Property("SupportsRead12") .HasColumnType("bit"); b.Property("SupportsRead16") .HasColumnType("bit"); b.Property("SupportsRead6") .HasColumnType("bit"); b.Property("SupportsReadCapacity") .HasColumnType("bit"); b.Property("SupportsReadCapacity16") .HasColumnType("bit"); b.Property("SupportsReadCd") .HasColumnType("bit"); b.Property("SupportsReadCdMsf") .HasColumnType("bit"); b.Property("SupportsReadCdMsfRaw") .HasColumnType("bit"); b.Property("SupportsReadCdRaw") .HasColumnType("bit"); b.Property("SupportsReadDma") .HasColumnType("bit"); b.Property("SupportsReadDmaLba") .HasColumnType("bit"); b.Property("SupportsReadDmaLba48") .HasColumnType("bit"); b.Property("SupportsReadDmaRetry") .HasColumnType("bit"); b.Property("SupportsReadDmaRetryLba") .HasColumnType("bit"); b.Property("SupportsReadLba") .HasColumnType("bit"); b.Property("SupportsReadLba48") .HasColumnType("bit"); b.Property("SupportsReadLong") .HasColumnType("bit"); b.Property("SupportsReadLong16") .HasColumnType("bit"); b.Property("SupportsReadLongLba") .HasColumnType("bit"); b.Property("SupportsReadLongRetry") .HasColumnType("bit"); b.Property("SupportsReadLongRetryLba") .HasColumnType("bit"); b.Property("SupportsReadRetry") .HasColumnType("bit"); b.Property("SupportsReadRetryLba") .HasColumnType("bit"); b.Property("SupportsReadSectors") .HasColumnType("bit"); b.Property("SupportsSeek") .HasColumnType("bit"); b.Property("SupportsSeekLba") .HasColumnType("bit"); b.Property("TocData") .HasColumnType("longblob"); b.Property("Track1PregapData") .HasColumnType("longblob"); b.Property("UnformattedBPS") .HasColumnType("smallint unsigned"); b.Property("UnformattedBPSSql") .HasColumnType("smallint"); b.Property("UnformattedBPT") .HasColumnType("smallint unsigned"); b.Property("UnformattedBPTSql") .HasColumnType("smallint"); b.HasKey("Id"); b.HasIndex("AtaId"); b.HasIndex("CHSId"); b.HasIndex("CurrentCHSId"); b.HasIndex("MmcId"); b.HasIndex("ScsiId"); b.ToTable("TestedMedia"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("CanReadMediaSerial") .HasColumnType("bit"); b.Property("Density") .HasColumnType("tinyint unsigned"); b.Property("Manufacturer") .HasColumnType("longtext"); b.Property("MediaIsRecognized") .HasColumnType("bit"); b.Property("MediumType") .HasColumnType("tinyint unsigned"); b.Property("MediumTypeName") .HasColumnType("longtext"); b.Property("ModeSense10Data") .HasColumnType("longblob"); b.Property("ModeSense6Data") .HasColumnType("longblob"); b.Property("Model") .HasColumnType("longtext"); b.Property("SscId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("SscId"); b.ToTable("TestedSequentialMedia"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Usb", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Descriptors") .HasColumnType("longblob"); b.Property("Manufacturer") .HasColumnType("longtext"); b.Property("Product") .HasColumnType("longtext"); b.Property("ProductID") .HasColumnType("smallint unsigned"); b.Property("ProductIDSql") .HasColumnType("smallint"); b.Property("RemovableMedia") .HasColumnType("bit"); b.Property("VendorID") .HasColumnType("smallint unsigned"); b.Property("VendorIDSql") .HasColumnType("smallint"); b.HasKey("Id"); b.ToTable("Usb"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Command", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Count") .HasColumnType("bigint"); b.Property("Name") .HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Commands"); }); modelBuilder.Entity("DiscImageChef.Server.Models.CompactDiscOffset", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("AddedWhen") .HasColumnType("datetime(6)"); b.Property("Agreement") .HasColumnType("float"); b.Property("Manufacturer") .HasColumnType("longtext"); b.Property("Model") .HasColumnType("longtext"); b.Property("ModifiedWhen") .HasColumnType("datetime(6)"); b.Property("Offset") .HasColumnType("smallint"); b.Property("Submissions") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ModifiedWhen"); b.ToTable("CdOffsets"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Device", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("ATAId") .HasColumnType("int"); b.Property("ATAPIId") .HasColumnType("int"); b.Property("AddedWhen") .HasColumnType("datetime(6)"); b.Property("CdOffsetId") .HasColumnType("int"); b.Property("CompactFlash") .HasColumnType("bit"); b.Property("FireWireId") .HasColumnType("int"); b.Property("Manufacturer") .HasColumnType("longtext"); b.Property("Model") .HasColumnType("longtext"); b.Property("ModifiedWhen") .HasColumnType("datetime(6)"); b.Property("MultiMediaCardId") .HasColumnType("int"); b.Property("OptimalMultipleSectorsRead") .HasColumnType("int"); b.Property("PCMCIAId") .HasColumnType("int"); b.Property("Revision") .HasColumnType("longtext"); b.Property("SCSIId") .HasColumnType("int"); b.Property("SecureDigitalId") .HasColumnType("int"); b.Property("Type") .HasColumnType("int"); b.Property("USBId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ATAId"); b.HasIndex("ATAPIId"); b.HasIndex("CdOffsetId"); b.HasIndex("FireWireId"); b.HasIndex("ModifiedWhen"); b.HasIndex("MultiMediaCardId"); b.HasIndex("PCMCIAId"); b.HasIndex("SCSIId"); b.HasIndex("SecureDigitalId"); b.HasIndex("USBId"); b.ToTable("Devices"); }); modelBuilder.Entity("DiscImageChef.Server.Models.DeviceStat", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Bus") .HasColumnType("longtext"); b.Property("Manufacturer") .HasColumnType("longtext"); b.Property("Model") .HasColumnType("longtext"); b.Property("ReportId") .HasColumnType("int"); b.Property("Revision") .HasColumnType("longtext"); b.HasKey("Id"); b.HasIndex("ReportId"); b.ToTable("DeviceStats"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Filesystem", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Count") .HasColumnType("bigint"); b.Property("Name") .HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Filesystems"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Filter", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Count") .HasColumnType("bigint"); b.Property("Name") .HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Filters"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Media", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Count") .HasColumnType("bigint"); b.Property("Real") .HasColumnType("bit"); b.Property("Type") .HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Medias"); }); modelBuilder.Entity("DiscImageChef.Server.Models.MediaFormat", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Count") .HasColumnType("bigint"); b.Property("Name") .HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("MediaFormats"); }); modelBuilder.Entity("DiscImageChef.Server.Models.OperatingSystem", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Count") .HasColumnType("bigint"); b.Property("Name") .HasColumnType("longtext"); b.Property("Version") .HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("OperatingSystems"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Partition", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Count") .HasColumnType("bigint"); b.Property("Name") .HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Partitions"); }); modelBuilder.Entity("DiscImageChef.Server.Models.UploadedReport", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("ATAId") .HasColumnType("int"); b.Property("ATAPIId") .HasColumnType("int"); b.Property("CompactFlash") .HasColumnType("bit"); b.Property("FireWireId") .HasColumnType("int"); b.Property("Manufacturer") .HasColumnType("longtext"); b.Property("Model") .HasColumnType("longtext"); b.Property("MultiMediaCardId") .HasColumnType("int"); b.Property("PCMCIAId") .HasColumnType("int"); b.Property("Revision") .HasColumnType("longtext"); b.Property("SCSIId") .HasColumnType("int"); b.Property("SecureDigitalId") .HasColumnType("int"); b.Property("Type") .HasColumnType("int"); b.Property("USBId") .HasColumnType("int"); b.Property("UploadedWhen") .HasColumnType("datetime(6)"); b.HasKey("Id"); b.HasIndex("ATAId"); b.HasIndex("ATAPIId"); b.HasIndex("FireWireId"); b.HasIndex("MultiMediaCardId"); b.HasIndex("PCMCIAId"); b.HasIndex("SCSIId"); b.HasIndex("SecureDigitalId"); b.HasIndex("USBId"); b.ToTable("Reports"); }); modelBuilder.Entity("DiscImageChef.Server.Models.UsbProduct", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("AddedWhen") .HasColumnType("datetime(6)"); b.Property("ModifiedWhen") .HasColumnType("datetime(6)"); b.Property("Product") .HasColumnType("longtext"); b.Property("ProductId") .HasColumnType("int"); b.Property("VendorId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ModifiedWhen"); b.HasIndex("ProductId"); b.HasIndex("VendorId"); b.ToTable("UsbProducts"); }); modelBuilder.Entity("DiscImageChef.Server.Models.UsbVendor", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("AddedWhen") .HasColumnType("datetime(6)"); b.Property("ModifiedWhen") .HasColumnType("datetime(6)"); b.Property("Vendor") .HasColumnType("longtext"); b.Property("VendorId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ModifiedWhen"); b.HasIndex("VendorId") .IsUnique(); b.ToTable("UsbVendors"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Version", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Count") .HasColumnType("bigint"); b.Property("Value") .HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Versions"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Ata", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedMedia", "ReadCapabilities") .WithMany() .HasForeignKey("ReadCapabilitiesId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.BlockDescriptor", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.ScsiMode", null) .WithMany("BlockDescriptors") .HasForeignKey("ScsiModeId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.DensityCode", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.SscSupportedMedia", null) .WithMany("DensityCodes") .HasForeignKey("SscSupportedMediaId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Mmc", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcFeatures", "Features") .WithMany() .HasForeignKey("FeaturesId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Scsi", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.ScsiMode", "ModeSense") .WithMany() .HasForeignKey("ModeSenseId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Mmc", "MultiMediaDevice") .WithMany() .HasForeignKey("MultiMediaDeviceId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedMedia", "ReadCapabilities") .WithMany() .HasForeignKey("ReadCapabilitiesId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc", "SequentialDevice") .WithMany() .HasForeignKey("SequentialDeviceId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.ScsiPage", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Scsi", null) .WithMany("EVPDPages") .HasForeignKey("ScsiId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.ScsiMode", null) .WithMany("ModePages") .HasForeignKey("ScsiModeId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.SscSupportedMedia", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc", null) .WithMany("SupportedMediaTypes") .HasForeignKey("SscId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia", null) .WithMany("SupportedMediaTypes") .HasForeignKey("TestedSequentialMediaId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.SupportedDensity", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc", null) .WithMany("SupportedDensities") .HasForeignKey("SscId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia", null) .WithMany("SupportedDensities") .HasForeignKey("TestedSequentialMediaId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.TestedMedia", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", null) .WithMany("RemovableMedias") .HasForeignKey("AtaId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Chs", "CHS") .WithMany() .HasForeignKey("CHSId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Chs", "CurrentCHS") .WithMany() .HasForeignKey("CurrentCHSId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Mmc", null) .WithMany("TestedMedia") .HasForeignKey("MmcId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Scsi", null) .WithMany("RemovableMedias") .HasForeignKey("ScsiId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc", null) .WithMany("TestedMedia") .HasForeignKey("SscId"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Device", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", "ATA") .WithMany() .HasForeignKey("ATAId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", "ATAPI") .WithMany() .HasForeignKey("ATAPIId"); b.HasOne("DiscImageChef.Server.Models.CompactDiscOffset", "CdOffset") .WithMany("Devices") .HasForeignKey("CdOffsetId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.FireWire", "FireWire") .WithMany() .HasForeignKey("FireWireId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "MultiMediaCard") .WithMany() .HasForeignKey("MultiMediaCardId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Pcmcia", "PCMCIA") .WithMany() .HasForeignKey("PCMCIAId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Scsi", "SCSI") .WithMany() .HasForeignKey("SCSIId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "SecureDigital") .WithMany() .HasForeignKey("SecureDigitalId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Usb", "USB") .WithMany() .HasForeignKey("USBId"); }); modelBuilder.Entity("DiscImageChef.Server.Models.DeviceStat", b => { b.HasOne("DiscImageChef.Server.Models.Device", "Report") .WithMany() .HasForeignKey("ReportId"); }); modelBuilder.Entity("DiscImageChef.Server.Models.UploadedReport", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", "ATA") .WithMany() .HasForeignKey("ATAId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", "ATAPI") .WithMany() .HasForeignKey("ATAPIId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.FireWire", "FireWire") .WithMany() .HasForeignKey("FireWireId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "MultiMediaCard") .WithMany() .HasForeignKey("MultiMediaCardId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Pcmcia", "PCMCIA") .WithMany() .HasForeignKey("PCMCIAId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Scsi", "SCSI") .WithMany() .HasForeignKey("SCSIId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "SecureDigital") .WithMany() .HasForeignKey("SecureDigitalId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Usb", "USB") .WithMany() .HasForeignKey("USBId"); }); modelBuilder.Entity("DiscImageChef.Server.Models.UsbProduct", b => { b.HasOne("DiscImageChef.Server.Models.UsbVendor", "Vendor") .WithMany("Products") .HasForeignKey("VendorId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); #pragma warning restore 612, 618 } } }