mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Renamed project files and folders
This commit is contained in:
1164
Aaru.Database/Migrations/20181126222301_DeviceReportV2.Designer.cs
generated
Normal file
1164
Aaru.Database/Migrations/20181126222301_DeviceReportV2.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
738
Aaru.Database/Migrations/20181126222301_DeviceReportV2.cs
Normal file
738
Aaru.Database/Migrations/20181126222301_DeviceReportV2.cs
Normal file
@@ -0,0 +1,738 @@
|
||||
using System;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class DeviceReportV2 : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateTable("Chs",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
Cylinders = table.Column<ushort>(nullable: false),
|
||||
Heads = table.Column<ushort>(nullable: false),
|
||||
Sectors = table.Column<ushort>(nullable: false)
|
||||
}, constraints: table => { table.PrimaryKey("PK_Chs", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("FireWire",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
VendorID = table.Column<uint>(nullable: false),
|
||||
ProductID = table.Column<uint>(nullable: false),
|
||||
Manufacturer = table.Column<string>(nullable: true),
|
||||
Product = table.Column<string>(nullable: true),
|
||||
RemovableMedia = table.Column<bool>(nullable: false)
|
||||
}, constraints: table => { table.PrimaryKey("PK_FireWire", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("MmcFeatures",
|
||||
table => new
|
||||
{
|
||||
Id =
|
||||
table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
AACSVersion = table.Column<byte>(nullable: true),
|
||||
AGIDs = table.Column<byte>(nullable: true),
|
||||
BindingNonceBlocks = table.Column<byte>(nullable: true),
|
||||
BlocksPerReadableUnit = table.Column<ushort>(nullable: true),
|
||||
BufferUnderrunFreeInDVD = table.Column<bool>(nullable: false),
|
||||
BufferUnderrunFreeInSAO = table.Column<bool>(nullable: false),
|
||||
BufferUnderrunFreeInTAO = table.Column<bool>(nullable: false),
|
||||
CanAudioScan = table.Column<bool>(nullable: false),
|
||||
CanEject = table.Column<bool>(nullable: false),
|
||||
CanEraseSector = table.Column<bool>(nullable: false),
|
||||
CanExpandBDRESpareArea = table.Column<bool>(nullable: false),
|
||||
CanFormat = table.Column<bool>(nullable: false),
|
||||
CanFormatBDREWithoutSpare = table.Column<bool>(nullable: false),
|
||||
CanFormatCert = table.Column<bool>(nullable: false),
|
||||
CanFormatFRF = table.Column<bool>(nullable: false),
|
||||
CanFormatQCert = table.Column<bool>(nullable: false),
|
||||
CanFormatRRM = table.Column<bool>(nullable: false),
|
||||
CanGenerateBindingNonce = table.Column<bool>(nullable: false),
|
||||
CanLoad = table.Column<bool>(nullable: false),
|
||||
CanMuteSeparateChannels = table.Column<bool>(nullable: false),
|
||||
CanOverwriteSAOTrack = table.Column<bool>(nullable: false),
|
||||
CanOverwriteTAOTrack = table.Column<bool>(nullable: false),
|
||||
CanPlayCDAudio = table.Column<bool>(nullable: false),
|
||||
CanPseudoOverwriteBDR = table.Column<bool>(nullable: false),
|
||||
CanReadAllDualR = table.Column<bool>(nullable: false),
|
||||
CanReadAllDualRW = table.Column<bool>(nullable: false),
|
||||
CanReadBD = table.Column<bool>(nullable: false),
|
||||
CanReadBDR = table.Column<bool>(nullable: false),
|
||||
CanReadBDRE1 = table.Column<bool>(nullable: false),
|
||||
CanReadBDRE2 = table.Column<bool>(nullable: false),
|
||||
CanReadBDROM = table.Column<bool>(nullable: false),
|
||||
CanReadBluBCA = table.Column<bool>(nullable: false),
|
||||
CanReadCD = table.Column<bool>(nullable: false),
|
||||
CanReadCDMRW = table.Column<bool>(nullable: false),
|
||||
CanReadCPRM_MKB = table.Column<bool>(nullable: false),
|
||||
CanReadDDCD = table.Column<bool>(nullable: false),
|
||||
CanReadDVD = table.Column<bool>(nullable: false),
|
||||
CanReadDVDPlusMRW = table.Column<bool>(nullable: false),
|
||||
CanReadDVDPlusR = table.Column<bool>(nullable: false),
|
||||
CanReadDVDPlusRDL = table.Column<bool>(nullable: false),
|
||||
CanReadDVDPlusRW = table.Column<bool>(nullable: false),
|
||||
CanReadDVDPlusRWDL = table.Column<bool>(nullable: false),
|
||||
CanReadDriveAACSCertificate = table.Column<bool>(nullable: false),
|
||||
CanReadHDDVD = table.Column<bool>(nullable: false),
|
||||
CanReadHDDVDR = table.Column<bool>(nullable: false),
|
||||
CanReadHDDVDRAM = table.Column<bool>(nullable: false),
|
||||
CanReadLeadInCDText = table.Column<bool>(nullable: false),
|
||||
CanReadOldBDR = table.Column<bool>(nullable: false),
|
||||
CanReadOldBDRE = table.Column<bool>(nullable: false),
|
||||
CanReadOldBDROM = table.Column<bool>(nullable: false),
|
||||
CanReadSpareAreaInformation = table.Column<bool>(nullable: false),
|
||||
CanReportDriveSerial = table.Column<bool>(nullable: false),
|
||||
CanReportMediaSerial = table.Column<bool>(nullable: false),
|
||||
CanTestWriteDDCDR = table.Column<bool>(nullable: false),
|
||||
CanTestWriteDVD = table.Column<bool>(nullable: false),
|
||||
CanTestWriteInSAO = table.Column<bool>(nullable: false),
|
||||
CanTestWriteInTAO = table.Column<bool>(nullable: false),
|
||||
CanUpgradeFirmware = table.Column<bool>(nullable: false),
|
||||
CanWriteBD = table.Column<bool>(nullable: false),
|
||||
CanWriteBDR = table.Column<bool>(nullable: false),
|
||||
CanWriteBDRE1 = table.Column<bool>(nullable: false),
|
||||
CanWriteBDRE2 = table.Column<bool>(nullable: false),
|
||||
CanWriteBusEncryptedBlocks = table.Column<bool>(nullable: false),
|
||||
CanWriteCDMRW = table.Column<bool>(nullable: false),
|
||||
CanWriteCDRW = table.Column<bool>(nullable: false),
|
||||
CanWriteCDRWCAV = table.Column<bool>(nullable: false),
|
||||
CanWriteCDSAO = table.Column<bool>(nullable: false),
|
||||
CanWriteCDTAO = table.Column<bool>(nullable: false),
|
||||
CanWriteCSSManagedDVD = table.Column<bool>(nullable: false),
|
||||
CanWriteDDCDR = table.Column<bool>(nullable: false),
|
||||
CanWriteDDCDRW = table.Column<bool>(nullable: false),
|
||||
CanWriteDVDPlusMRW = table.Column<bool>(nullable: false),
|
||||
CanWriteDVDPlusR = table.Column<bool>(nullable: false),
|
||||
CanWriteDVDPlusRDL = table.Column<bool>(nullable: false),
|
||||
CanWriteDVDPlusRW = table.Column<bool>(nullable: false),
|
||||
CanWriteDVDPlusRWDL = table.Column<bool>(nullable: false),
|
||||
CanWriteDVDR = table.Column<bool>(nullable: false),
|
||||
CanWriteDVDRDL = table.Column<bool>(nullable: false),
|
||||
CanWriteDVDRW = table.Column<bool>(nullable: false),
|
||||
CanWriteHDDVDR = table.Column<bool>(nullable: false),
|
||||
CanWriteHDDVDRAM = table.Column<bool>(nullable: false),
|
||||
CanWriteOldBDR = table.Column<bool>(nullable: false),
|
||||
CanWriteOldBDRE = table.Column<bool>(nullable: false),
|
||||
CanWritePackedSubchannelInTAO = table.Column<bool>(nullable: false),
|
||||
CanWriteRWSubchannelInSAO = table.Column<bool>(nullable: false),
|
||||
CanWriteRWSubchannelInTAO = table.Column<bool>(nullable: false),
|
||||
CanWriteRaw = table.Column<bool>(nullable: false),
|
||||
CanWriteRawMultiSession = table.Column<bool>(nullable: false),
|
||||
CanWriteRawSubchannelInTAO = table.Column<bool>(nullable: false),
|
||||
ChangerIsSideChangeCapable = table.Column<bool>(nullable: false),
|
||||
ChangerSlots = table.Column<byte>(nullable: false),
|
||||
ChangerSupportsDiscPresent = table.Column<bool>(nullable: false),
|
||||
CPRMVersion = table.Column<byte>(nullable: true),
|
||||
CSSVersion = table.Column<byte>(nullable: true),
|
||||
DBML = table.Column<bool>(nullable: false),
|
||||
DVDMultiRead = table.Column<bool>(nullable: false),
|
||||
EmbeddedChanger = table.Column<bool>(nullable: false),
|
||||
ErrorRecoveryPage = table.Column<bool>(nullable: false),
|
||||
FirmwareDate = table.Column<DateTime>(nullable: true),
|
||||
LoadingMechanismType = table.Column<byte>(nullable: true),
|
||||
Locked = table.Column<bool>(nullable: false),
|
||||
LogicalBlockSize = table.Column<uint>(nullable: true),
|
||||
MultiRead = table.Column<bool>(nullable: false),
|
||||
PhysicalInterfaceStandardNumber = table.Column<uint>(nullable: true),
|
||||
PreventJumper = table.Column<bool>(nullable: false),
|
||||
SupportsAACS = table.Column<bool>(nullable: false),
|
||||
SupportsBusEncryption = table.Column<bool>(nullable: false),
|
||||
SupportsC2 = table.Column<bool>(nullable: false),
|
||||
SupportsCPRM = table.Column<bool>(nullable: false),
|
||||
SupportsCSS = table.Column<bool>(nullable: false),
|
||||
SupportsDAP = table.Column<bool>(nullable: false),
|
||||
SupportsDeviceBusyEvent = table.Column<bool>(nullable: false),
|
||||
SupportsHybridDiscs = table.Column<bool>(nullable: false),
|
||||
SupportsModePage1Ch = table.Column<bool>(nullable: false),
|
||||
SupportsOSSC = table.Column<bool>(nullable: false),
|
||||
SupportsPWP = table.Column<bool>(nullable: false),
|
||||
SupportsSWPP = table.Column<bool>(nullable: false),
|
||||
SupportsSecurDisc = table.Column<bool>(nullable: false),
|
||||
SupportsSeparateVolume = table.Column<bool>(nullable: false),
|
||||
SupportsVCPS = table.Column<bool>(nullable: false),
|
||||
SupportsWriteInhibitDCB = table.Column<bool>(nullable: false),
|
||||
SupportsWriteProtectPAC = table.Column<bool>(nullable: false),
|
||||
VolumeLevels = table.Column<ushort>(nullable: true)
|
||||
},
|
||||
constraints: table => { table.PrimaryKey("PK_MmcFeatures", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("MmcSd",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
CID = table.Column<byte[]>(nullable: true),
|
||||
CSD = table.Column<byte[]>(nullable: true),
|
||||
OCR = table.Column<byte[]>(nullable: true),
|
||||
SCR = table.Column<byte[]>(nullable: true),
|
||||
ExtendedCSD = table.Column<byte[]>(nullable: true)
|
||||
}, constraints: table => { table.PrimaryKey("PK_MmcSd", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("ModePage_2A",
|
||||
table => new
|
||||
{
|
||||
PS = table.Column<bool>(nullable: false),
|
||||
MultiSession = table.Column<bool>(nullable: false),
|
||||
Mode2Form2 = table.Column<bool>(nullable: false),
|
||||
Mode2Form1 = table.Column<bool>(nullable: false),
|
||||
AudioPlay = table.Column<bool>(nullable: false),
|
||||
ISRC = table.Column<bool>(nullable: false),
|
||||
UPC = table.Column<bool>(nullable: false),
|
||||
C2Pointer = table.Column<bool>(nullable: false),
|
||||
DeinterlaveSubchannel = table.Column<bool>(nullable: false),
|
||||
Subchannel = table.Column<bool>(nullable: false),
|
||||
AccurateCDDA = table.Column<bool>(nullable: false),
|
||||
CDDACommand = table.Column<bool>(nullable: false),
|
||||
LoadingMechanism = table.Column<byte>(nullable: false),
|
||||
Eject = table.Column<bool>(nullable: false),
|
||||
PreventJumper = table.Column<bool>(nullable: false),
|
||||
LockState = table.Column<bool>(nullable: false),
|
||||
Lock = table.Column<bool>(nullable: false),
|
||||
SeparateChannelMute = table.Column<bool>(nullable: false),
|
||||
SeparateChannelVolume = table.Column<bool>(nullable: false),
|
||||
MaximumSpeed = table.Column<ushort>(nullable: false),
|
||||
SupportedVolumeLevels = table.Column<ushort>(nullable: false),
|
||||
BufferSize = table.Column<ushort>(nullable: false),
|
||||
CurrentSpeed = table.Column<ushort>(nullable: false),
|
||||
Method2 = table.Column<bool>(nullable: false),
|
||||
ReadCDRW = table.Column<bool>(nullable: false),
|
||||
ReadCDR = table.Column<bool>(nullable: false),
|
||||
WriteCDRW = table.Column<bool>(nullable: false),
|
||||
WriteCDR = table.Column<bool>(nullable: false),
|
||||
DigitalPort2 = table.Column<bool>(nullable: false),
|
||||
DigitalPort1 = table.Column<bool>(nullable: false),
|
||||
Composite = table.Column<bool>(nullable: false),
|
||||
SSS = table.Column<bool>(nullable: false),
|
||||
SDP = table.Column<bool>(nullable: false),
|
||||
Length = table.Column<byte>(nullable: false),
|
||||
LSBF = table.Column<bool>(nullable: false),
|
||||
RCK = table.Column<bool>(nullable: false),
|
||||
BCK = table.Column<bool>(nullable: false),
|
||||
TestWrite = table.Column<bool>(nullable: false),
|
||||
MaxWriteSpeed = table.Column<ushort>(nullable: false),
|
||||
CurrentWriteSpeed = table.Column<ushort>(nullable: false),
|
||||
ReadBarcode = table.Column<bool>(nullable: false),
|
||||
ReadDVDRAM = table.Column<bool>(nullable: false),
|
||||
ReadDVDR = table.Column<bool>(nullable: false),
|
||||
ReadDVDROM = table.Column<bool>(nullable: false),
|
||||
WriteDVDRAM = table.Column<bool>(nullable: false),
|
||||
WriteDVDR = table.Column<bool>(nullable: false),
|
||||
LeadInPW = table.Column<bool>(nullable: false),
|
||||
SCC = table.Column<bool>(nullable: false),
|
||||
CMRSupported = table.Column<ushort>(nullable: false),
|
||||
BUF = table.Column<bool>(nullable: false),
|
||||
RotationControlSelected = table.Column<byte>(nullable: false),
|
||||
CurrentWriteSpeedSelected = table.Column<ushort>(nullable: false),
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true)
|
||||
},
|
||||
constraints: table => { table.PrimaryKey("PK_ModePage_2A", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("Pcmcia",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
CIS = table.Column<byte[]>(nullable: true),
|
||||
Compliance = table.Column<string>(nullable: true),
|
||||
ManufacturerCode = table.Column<ushort>(nullable: true),
|
||||
CardCode = table.Column<ushort>(nullable: true),
|
||||
Manufacturer = table.Column<string>(nullable: true),
|
||||
ProductName = table.Column<string>(nullable: true)
|
||||
}, constraints: table => { table.PrimaryKey("PK_Pcmcia", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("ScsiMode",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
MediumType = table.Column<byte>(nullable: true),
|
||||
WriteProtected = table.Column<bool>(nullable: false),
|
||||
Speed = table.Column<byte>(nullable: true),
|
||||
BufferedMode = table.Column<byte>(nullable: true),
|
||||
BlankCheckEnabled = table.Column<bool>(nullable: false),
|
||||
DPOandFUA = table.Column<bool>(nullable: false)
|
||||
}, constraints: table => { table.PrimaryKey("PK_ScsiMode", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("Ssc",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
BlockSizeGranularity = table.Column<byte>(nullable: true),
|
||||
MaxBlockLength = table.Column<uint>(nullable: true),
|
||||
MinBlockLength = table.Column<uint>(nullable: true)
|
||||
}, constraints: table => { table.PrimaryKey("PK_Ssc", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("Usb",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
VendorID = table.Column<ushort>(nullable: false),
|
||||
ProductID = table.Column<ushort>(nullable: false),
|
||||
Manufacturer = table.Column<string>(nullable: true),
|
||||
Product = table.Column<string>(nullable: true),
|
||||
RemovableMedia = table.Column<bool>(nullable: false),
|
||||
Descriptors = table.Column<byte[]>(nullable: true)
|
||||
}, constraints: table => { table.PrimaryKey("PK_Usb", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("Mmc",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
FeaturesId = table.Column<int>(nullable: true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_Mmc", x => x.Id);
|
||||
table.ForeignKey("FK_Mmc_MmcFeatures_FeaturesId", x => x.FeaturesId,
|
||||
"MmcFeatures", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable("BlockDescriptor",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
Density = table.Column<byte>(nullable: false),
|
||||
Blocks = table.Column<ulong>(nullable: true),
|
||||
BlockLength = table.Column<uint>(nullable: true),
|
||||
ScsiModeId = table.Column<int>(nullable: true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_BlockDescriptor", x => x.Id);
|
||||
table.ForeignKey("FK_BlockDescriptor_ScsiMode_ScsiModeId",
|
||||
x => x.ScsiModeId, "ScsiMode", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable("TestedSequentialMedia",
|
||||
table => new
|
||||
{
|
||||
Id =
|
||||
table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
CanReadMediaSerial = table.Column<bool>(nullable: true),
|
||||
Density = table.Column<byte>(nullable: true),
|
||||
Manufacturer = table.Column<string>(nullable: true),
|
||||
MediaIsRecognized = table.Column<bool>(nullable: false),
|
||||
MediumType = table.Column<byte>(nullable: true),
|
||||
MediumTypeName = table.Column<string>(nullable: true),
|
||||
Model = table.Column<string>(nullable: true),
|
||||
ModeSense6Data = table.Column<byte[]>(nullable: true),
|
||||
ModeSense10Data = table.Column<byte[]>(nullable: true),
|
||||
SscId = table.Column<int>(nullable: true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_TestedSequentialMedia", x => x.Id);
|
||||
table.ForeignKey("FK_TestedSequentialMedia_Ssc_SscId", x => x.SscId, "Ssc",
|
||||
"Id", onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable("SscSupportedMedia",
|
||||
table => new
|
||||
{
|
||||
Id =
|
||||
table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
MediumType = table.Column<byte>(nullable: false),
|
||||
Width = table.Column<ushort>(nullable: false),
|
||||
Length = table.Column<ushort>(nullable: false),
|
||||
Organization = table.Column<string>(nullable: true),
|
||||
Name = table.Column<string>(nullable: true),
|
||||
Description = table.Column<string>(nullable: true),
|
||||
SscId = table.Column<int>(nullable: true),
|
||||
TestedSequentialMediaId = table.Column<int>(nullable: true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_SscSupportedMedia", x => x.Id);
|
||||
table.ForeignKey("FK_SscSupportedMedia_Ssc_SscId", x => x.SscId, "Ssc",
|
||||
"Id", onDelete: ReferentialAction.Restrict);
|
||||
table
|
||||
.ForeignKey("FK_SscSupportedMedia_TestedSequentialMedia_TestedSequentialMediaId",
|
||||
x => x.TestedSequentialMediaId, "TestedSequentialMedia",
|
||||
"Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable("SupportedDensity",
|
||||
table => new
|
||||
{
|
||||
Id =
|
||||
table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
PrimaryCode = table.Column<byte>(nullable: false),
|
||||
SecondaryCode = table.Column<byte>(nullable: false),
|
||||
Writable = table.Column<bool>(nullable: false),
|
||||
Duplicate = table.Column<bool>(nullable: false),
|
||||
DefaultDensity = table.Column<bool>(nullable: false),
|
||||
BitsPerMm = table.Column<uint>(nullable: false),
|
||||
Width = table.Column<ushort>(nullable: false),
|
||||
Tracks = table.Column<ushort>(nullable: false),
|
||||
Capacity = table.Column<uint>(nullable: false),
|
||||
Organization = table.Column<string>(nullable: true),
|
||||
Name = table.Column<string>(nullable: true),
|
||||
Description = table.Column<string>(nullable: true),
|
||||
SscId = table.Column<int>(nullable: true),
|
||||
TestedSequentialMediaId = table.Column<int>(nullable: true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_SupportedDensity", x => x.Id);
|
||||
table.ForeignKey("FK_SupportedDensity_Ssc_SscId", x => x.SscId, "Ssc",
|
||||
"Id", onDelete: ReferentialAction.Restrict);
|
||||
table
|
||||
.ForeignKey("FK_SupportedDensity_TestedSequentialMedia_TestedSequentialMediaId",
|
||||
x => x.TestedSequentialMediaId, "TestedSequentialMedia",
|
||||
"Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable("DensityCode",
|
||||
table => new
|
||||
{
|
||||
Code = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
SscSupportedMediaId = table.Column<int>(nullable: true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_DensityCode", x => x.Code);
|
||||
table.ForeignKey("FK_DensityCode_SscSupportedMedia_SscSupportedMediaId",
|
||||
x => x.SscSupportedMediaId, "SscSupportedMedia", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable("Reports",
|
||||
table => new
|
||||
{
|
||||
Id =
|
||||
table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
USBId = table.Column<int>(nullable: true),
|
||||
FireWireId = table.Column<int>(nullable: true),
|
||||
PCMCIAId = table.Column<int>(nullable: true),
|
||||
CompactFlash = table.Column<bool>(nullable: false),
|
||||
ATAId = table.Column<int>(nullable: true),
|
||||
ATAPIId = table.Column<int>(nullable: true),
|
||||
SCSIId = table.Column<int>(nullable: true),
|
||||
MultiMediaCardId = table.Column<int>(nullable: true),
|
||||
SecureDigitalId = table.Column<int>(nullable: true),
|
||||
Discriminator = table.Column<string>(nullable: false),
|
||||
LastSynchronized = table.Column<DateTime>(nullable: true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_Reports", x => x.Id);
|
||||
table.ForeignKey("FK_Reports_FireWire_FireWireId", x => x.FireWireId,
|
||||
"FireWire", "Id", onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Reports_MmcSd_MultiMediaCardId",
|
||||
x => x.MultiMediaCardId, "MmcSd", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Reports_Pcmcia_PCMCIAId", x => x.PCMCIAId, "Pcmcia",
|
||||
"Id", onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Reports_MmcSd_SecureDigitalId",
|
||||
x => x.SecureDigitalId, "MmcSd", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Reports_Usb_USBId", x => x.USBId, "Usb", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable("TestedMedia",
|
||||
table => new
|
||||
{
|
||||
Id =
|
||||
table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
IdentifyData = table.Column<byte[]>(nullable: true),
|
||||
Blocks = table.Column<ulong>(nullable: true),
|
||||
BlockSize = table.Column<uint>(nullable: true),
|
||||
CanReadAACS = table.Column<bool>(nullable: true),
|
||||
CanReadADIP = table.Column<bool>(nullable: true),
|
||||
CanReadATIP = table.Column<bool>(nullable: true),
|
||||
CanReadBCA = table.Column<bool>(nullable: true),
|
||||
CanReadC2Pointers = table.Column<bool>(nullable: true),
|
||||
CanReadCMI = table.Column<bool>(nullable: true),
|
||||
CanReadCorrectedSubchannel = table.Column<bool>(nullable: true),
|
||||
CanReadCorrectedSubchannelWithC2 = table.Column<bool>(nullable: true),
|
||||
CanReadDCB = table.Column<bool>(nullable: true),
|
||||
CanReadDDS = table.Column<bool>(nullable: true),
|
||||
CanReadDMI = table.Column<bool>(nullable: true),
|
||||
CanReadDiscInformation = table.Column<bool>(nullable: true),
|
||||
CanReadFullTOC = table.Column<bool>(nullable: true),
|
||||
CanReadHDCMI = table.Column<bool>(nullable: true),
|
||||
CanReadLayerCapacity = table.Column<bool>(nullable: true),
|
||||
CanReadFirstTrackPreGap = table.Column<bool>(nullable: true),
|
||||
CanReadLeadIn = table.Column<bool>(nullable: true),
|
||||
CanReadLeadOut = table.Column<bool>(nullable: true),
|
||||
CanReadMediaID = table.Column<bool>(nullable: true),
|
||||
CanReadMediaSerial = table.Column<bool>(nullable: true),
|
||||
CanReadPAC = table.Column<bool>(nullable: true),
|
||||
CanReadPFI = table.Column<bool>(nullable: true),
|
||||
CanReadPMA = table.Column<bool>(nullable: true),
|
||||
CanReadPQSubchannel = table.Column<bool>(nullable: true),
|
||||
CanReadPQSubchannelWithC2 = table.Column<bool>(nullable: true),
|
||||
CanReadPRI = table.Column<bool>(nullable: true),
|
||||
CanReadRWSubchannel = table.Column<bool>(nullable: true),
|
||||
CanReadRWSubchannelWithC2 = table.Column<bool>(nullable: true),
|
||||
CanReadRecordablePFI = table.Column<bool>(nullable: true),
|
||||
CanReadSpareAreaInformation = table.Column<bool>(nullable: true),
|
||||
CanReadTOC = table.Column<bool>(nullable: true),
|
||||
Density = table.Column<byte>(nullable: true),
|
||||
LongBlockSize = table.Column<uint>(nullable: true),
|
||||
Manufacturer = table.Column<string>(nullable: true),
|
||||
MediaIsRecognized = table.Column<bool>(nullable: false),
|
||||
MediumType = table.Column<byte>(nullable: true),
|
||||
MediumTypeName = table.Column<string>(nullable: true),
|
||||
Model = table.Column<string>(nullable: true),
|
||||
SupportsHLDTSTReadRawDVD = table.Column<bool>(nullable: true),
|
||||
SupportsNECReadCDDA = table.Column<bool>(nullable: true),
|
||||
SupportsPioneerReadCDDA = table.Column<bool>(nullable: true),
|
||||
SupportsPioneerReadCDDAMSF = table.Column<bool>(nullable: true),
|
||||
SupportsPlextorReadCDDA = table.Column<bool>(nullable: true),
|
||||
SupportsPlextorReadRawDVD = table.Column<bool>(nullable: true),
|
||||
SupportsRead10 = table.Column<bool>(nullable: true),
|
||||
SupportsRead12 = table.Column<bool>(nullable: true),
|
||||
SupportsRead16 = table.Column<bool>(nullable: true),
|
||||
SupportsRead6 = table.Column<bool>(nullable: true),
|
||||
SupportsReadCapacity16 = table.Column<bool>(nullable: true),
|
||||
SupportsReadCapacity = table.Column<bool>(nullable: true),
|
||||
SupportsReadCd = table.Column<bool>(nullable: true),
|
||||
SupportsReadCdMsf = table.Column<bool>(nullable: true),
|
||||
SupportsReadCdRaw = table.Column<bool>(nullable: true),
|
||||
SupportsReadCdMsfRaw = table.Column<bool>(nullable: true),
|
||||
SupportsReadLong16 = table.Column<bool>(nullable: true),
|
||||
SupportsReadLong = table.Column<bool>(nullable: true),
|
||||
ModeSense6Data = table.Column<byte[]>(nullable: true),
|
||||
ModeSense10Data = table.Column<byte[]>(nullable: true),
|
||||
CHSId = table.Column<int>(nullable: true),
|
||||
CurrentCHSId = table.Column<int>(nullable: true),
|
||||
LBASectors = table.Column<uint>(nullable: true),
|
||||
LBA48Sectors = table.Column<ulong>(nullable: true),
|
||||
LogicalAlignment = table.Column<ushort>(nullable: true),
|
||||
NominalRotationRate = table.Column<ushort>(nullable: true),
|
||||
PhysicalBlockSize = table.Column<uint>(nullable: true),
|
||||
SolidStateDevice = table.Column<bool>(nullable: true),
|
||||
UnformattedBPT = table.Column<ushort>(nullable: true),
|
||||
UnformattedBPS = table.Column<ushort>(nullable: true),
|
||||
SupportsReadDmaLba = table.Column<bool>(nullable: true),
|
||||
SupportsReadDmaRetryLba = table.Column<bool>(nullable: true),
|
||||
SupportsReadLba = table.Column<bool>(nullable: true),
|
||||
SupportsReadRetryLba = table.Column<bool>(nullable: true),
|
||||
SupportsReadLongLba = table.Column<bool>(nullable: true),
|
||||
SupportsReadLongRetryLba = table.Column<bool>(nullable: true),
|
||||
SupportsSeekLba = table.Column<bool>(nullable: true),
|
||||
SupportsReadDmaLba48 = table.Column<bool>(nullable: true),
|
||||
SupportsReadLba48 = table.Column<bool>(nullable: true),
|
||||
SupportsReadDma = table.Column<bool>(nullable: true),
|
||||
SupportsReadDmaRetry = table.Column<bool>(nullable: true),
|
||||
SupportsReadRetry = table.Column<bool>(nullable: true),
|
||||
SupportsReadSectors = table.Column<bool>(nullable: true),
|
||||
SupportsReadLongRetry = table.Column<bool>(nullable: true),
|
||||
SupportsSeek = table.Column<bool>(nullable: true),
|
||||
AtaId = table.Column<int>(nullable: true),
|
||||
MmcId = table.Column<int>(nullable: true),
|
||||
ScsiId = table.Column<int>(nullable: true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_TestedMedia", x => x.Id);
|
||||
table.ForeignKey("FK_TestedMedia_Chs_CHSId", x => x.CHSId, "Chs", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_TestedMedia_Chs_CurrentCHSId", x => x.CurrentCHSId,
|
||||
"Chs", "Id", onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_TestedMedia_Mmc_MmcId", x => x.MmcId, "Mmc", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable("Ata",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
Identify = table.Column<byte[]>(nullable: true),
|
||||
ReadCapabilitiesId = table.Column<int>(nullable: true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_Ata", x => x.Id);
|
||||
table.ForeignKey("FK_Ata_TestedMedia_ReadCapabilitiesId",
|
||||
x => x.ReadCapabilitiesId, "TestedMedia", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable("Scsi",
|
||||
table => new
|
||||
{
|
||||
Id =
|
||||
table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
InquiryData = table.Column<byte[]>(nullable: true),
|
||||
SupportsModeSense6 = table.Column<bool>(nullable: false),
|
||||
SupportsModeSense10 = table.Column<bool>(nullable: false),
|
||||
SupportsModeSubpages = table.Column<bool>(nullable: false),
|
||||
ModeSenseId = table.Column<int>(nullable: true),
|
||||
MultiMediaDeviceId = table.Column<int>(nullable: true),
|
||||
ReadCapabilitiesId = table.Column<int>(nullable: true),
|
||||
SequentialDeviceId = table.Column<int>(nullable: true),
|
||||
ModeSense6Data = table.Column<byte[]>(nullable: true),
|
||||
ModeSense10Data = table.Column<byte[]>(nullable: true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_Scsi", x => x.Id);
|
||||
table.ForeignKey("FK_Scsi_ScsiMode_ModeSenseId", x => x.ModeSenseId,
|
||||
"ScsiMode", "Id", onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Scsi_Mmc_MultiMediaDeviceId",
|
||||
x => x.MultiMediaDeviceId, "Mmc", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Scsi_TestedMedia_ReadCapabilitiesId",
|
||||
x => x.ReadCapabilitiesId, "TestedMedia", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Scsi_Ssc_SequentialDeviceId",
|
||||
x => x.SequentialDeviceId, "Ssc", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable("ScsiPage",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
page = table.Column<byte>(nullable: false),
|
||||
subpage = table.Column<byte>(nullable: true),
|
||||
value = table.Column<byte[]>(nullable: true),
|
||||
ScsiId = table.Column<int>(nullable: true),
|
||||
ScsiModeId = table.Column<int>(nullable: true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_ScsiPage", x => x.Id);
|
||||
table.ForeignKey("FK_ScsiPage_Scsi_ScsiId", x => x.ScsiId, "Scsi", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_ScsiPage_ScsiMode_ScsiModeId", x => x.ScsiModeId,
|
||||
"ScsiMode", "Id", onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Ata_ReadCapabilitiesId", "Ata", "ReadCapabilitiesId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_BlockDescriptor_ScsiModeId", "BlockDescriptor", "ScsiModeId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_DensityCode_SscSupportedMediaId", "DensityCode", "SscSupportedMediaId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Mmc_FeaturesId", "Mmc", "FeaturesId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Reports_ATAId", "Reports", "ATAId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Reports_ATAPIId", "Reports", "ATAPIId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Reports_FireWireId", "Reports", "FireWireId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Reports_MultiMediaCardId", "Reports", "MultiMediaCardId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Reports_PCMCIAId", "Reports", "PCMCIAId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Reports_SCSIId", "Reports", "SCSIId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Reports_SecureDigitalId", "Reports", "SecureDigitalId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Reports_USBId", "Reports", "USBId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Scsi_ModeSenseId", "Scsi", "ModeSenseId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Scsi_MultiMediaDeviceId", "Scsi", "MultiMediaDeviceId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Scsi_ReadCapabilitiesId", "Scsi", "ReadCapabilitiesId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Scsi_SequentialDeviceId", "Scsi", "SequentialDeviceId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_ScsiPage_ScsiId", "ScsiPage", "ScsiId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_ScsiPage_ScsiModeId", "ScsiPage", "ScsiModeId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_SscSupportedMedia_SscId", "SscSupportedMedia", "SscId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_SscSupportedMedia_TestedSequentialMediaId", "SscSupportedMedia",
|
||||
"TestedSequentialMediaId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_SupportedDensity_SscId", "SupportedDensity", "SscId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_SupportedDensity_TestedSequentialMediaId", "SupportedDensity",
|
||||
"TestedSequentialMediaId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_TestedMedia_AtaId", "TestedMedia", "AtaId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_TestedMedia_CHSId", "TestedMedia", "CHSId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_TestedMedia_CurrentCHSId", "TestedMedia", "CurrentCHSId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_TestedMedia_MmcId", "TestedMedia", "MmcId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_TestedMedia_ScsiId", "TestedMedia", "ScsiId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_TestedSequentialMedia_SscId", "TestedSequentialMedia", "SscId");
|
||||
|
||||
migrationBuilder.AddForeignKey("FK_Reports_Ata_ATAId", "Reports", "ATAId", "Ata", principalColumn: "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
|
||||
migrationBuilder.AddForeignKey("FK_Reports_Ata_ATAPIId", "Reports", "ATAPIId", "Ata", principalColumn: "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
|
||||
migrationBuilder.AddForeignKey("FK_Reports_Scsi_SCSIId", "Reports", "SCSIId", "Scsi", principalColumn: "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
|
||||
migrationBuilder.AddForeignKey("FK_TestedMedia_Ata_AtaId", "TestedMedia", "AtaId", "Ata",
|
||||
principalColumn: "Id", onDelete: ReferentialAction.Restrict);
|
||||
|
||||
migrationBuilder.AddForeignKey("FK_TestedMedia_Scsi_ScsiId", "TestedMedia", "ScsiId", "Scsi",
|
||||
principalColumn: "Id", onDelete: ReferentialAction.Restrict);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropForeignKey("FK_Ata_TestedMedia_ReadCapabilitiesId", "Ata");
|
||||
|
||||
migrationBuilder.DropForeignKey("FK_Scsi_TestedMedia_ReadCapabilitiesId", "Scsi");
|
||||
|
||||
migrationBuilder.DropTable("BlockDescriptor");
|
||||
|
||||
migrationBuilder.DropTable("DensityCode");
|
||||
|
||||
migrationBuilder.DropTable("Reports");
|
||||
|
||||
migrationBuilder.DropTable("ScsiPage");
|
||||
|
||||
migrationBuilder.DropTable("SupportedDensity");
|
||||
|
||||
migrationBuilder.DropTable("SscSupportedMedia");
|
||||
|
||||
migrationBuilder.DropTable("FireWire");
|
||||
|
||||
migrationBuilder.DropTable("MmcSd");
|
||||
|
||||
migrationBuilder.DropTable("Pcmcia");
|
||||
|
||||
migrationBuilder.DropTable("Usb");
|
||||
|
||||
migrationBuilder.DropTable("TestedSequentialMedia");
|
||||
|
||||
migrationBuilder.DropTable("TestedMedia");
|
||||
|
||||
migrationBuilder.DropTable("Ata");
|
||||
|
||||
migrationBuilder.DropTable("Chs");
|
||||
|
||||
migrationBuilder.DropTable("Scsi");
|
||||
|
||||
migrationBuilder.DropTable("ScsiMode");
|
||||
|
||||
migrationBuilder.DropTable("Mmc");
|
||||
|
||||
migrationBuilder.DropTable("Ssc");
|
||||
|
||||
migrationBuilder.DropTable("MmcFeatures");
|
||||
|
||||
migrationBuilder.DropTable("ModePage_2A");
|
||||
}
|
||||
}
|
||||
}
|
||||
1172
Aaru.Database/Migrations/20181127001622_AddDeviceBasicFields.Designer.cs
generated
Normal file
1172
Aaru.Database/Migrations/20181127001622_AddDeviceBasicFields.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,29 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class AddDeviceBasicFields : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.AddColumn<string>("Manufacturer", "Reports", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<string>("Model", "Reports", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<string>("Revision", "Reports", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<int>("Type", "Reports", nullable: false, defaultValue: 0);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn("Manufacturer", "Reports");
|
||||
|
||||
migrationBuilder.DropColumn("Model", "Reports");
|
||||
|
||||
migrationBuilder.DropColumn("Revision", "Reports");
|
||||
|
||||
migrationBuilder.DropColumn("Type", "Reports");
|
||||
}
|
||||
}
|
||||
}
|
||||
1249
Aaru.Database/Migrations/20181127013131_CorrectReportsDbSet.Designer.cs
generated
Normal file
1249
Aaru.Database/Migrations/20181127013131_CorrectReportsDbSet.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
133
Aaru.Database/Migrations/20181127013131_CorrectReportsDbSet.cs
Normal file
133
Aaru.Database/Migrations/20181127013131_CorrectReportsDbSet.cs
Normal file
@@ -0,0 +1,133 @@
|
||||
using System;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class CorrectReportsDbSet : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable("Reports");
|
||||
|
||||
migrationBuilder.CreateTable("Reports",
|
||||
table => new
|
||||
{
|
||||
Id =
|
||||
table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
USBId = table.Column<int>(nullable: true),
|
||||
FireWireId = table.Column<int>(nullable: true),
|
||||
PCMCIAId = table.Column<int>(nullable: true),
|
||||
CompactFlash = table.Column<bool>(nullable: false),
|
||||
ATAId = table.Column<int>(nullable: true),
|
||||
ATAPIId = table.Column<int>(nullable: true),
|
||||
SCSIId = table.Column<int>(nullable: true),
|
||||
MultiMediaCardId = table.Column<int>(nullable: true),
|
||||
SecureDigitalId = table.Column<int>(nullable: true),
|
||||
Manufacturer = table.Column<string>(nullable: true),
|
||||
Model = table.Column<string>(nullable: true),
|
||||
Revision = table.Column<string>(nullable: true),
|
||||
Type = table.Column<int>(nullable: false)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_Devices", x => x.Id);
|
||||
table.ForeignKey("FK_Reports_Ata_ATAId", x => x.ATAId, "Ata", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Reports_Ata_ATAPIId", x => x.ATAPIId, "Ata", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Reports_FireWire_FireWireId", x => x.FireWireId,
|
||||
"FireWire", "Id", onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Reports_MmcSd_MultiMediaCardId",
|
||||
x => x.MultiMediaCardId, "MmcSd", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Reports_Pcmcia_PCMCIAId", x => x.PCMCIAId, "Pcmcia",
|
||||
"Id", onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Reports_Scsi_SCSIId", x => x.SCSIId, "Scsi", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Reports_MmcSd_SecureDigitalId",
|
||||
x => x.SecureDigitalId, "MmcSd", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Reports_Usb_USBId", x => x.USBId, "Usb", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.AddColumn<DateTime>("Created", "Reports", nullable: false,
|
||||
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0,
|
||||
DateTimeKind.Unspecified));
|
||||
|
||||
migrationBuilder.AddColumn<bool>("Uploaded", "Reports", nullable: false, defaultValue: false);
|
||||
|
||||
migrationBuilder.CreateTable("Devices",
|
||||
table => new
|
||||
{
|
||||
Id =
|
||||
table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
USBId = table.Column<int>(nullable: true),
|
||||
FireWireId = table.Column<int>(nullable: true),
|
||||
PCMCIAId = table.Column<int>(nullable: true),
|
||||
CompactFlash = table.Column<bool>(nullable: false),
|
||||
ATAId = table.Column<int>(nullable: true),
|
||||
ATAPIId = table.Column<int>(nullable: true),
|
||||
SCSIId = table.Column<int>(nullable: true),
|
||||
MultiMediaCardId = table.Column<int>(nullable: true),
|
||||
SecureDigitalId = table.Column<int>(nullable: true),
|
||||
Manufacturer = table.Column<string>(nullable: true),
|
||||
Model = table.Column<string>(nullable: true),
|
||||
Revision = table.Column<string>(nullable: true),
|
||||
Type = table.Column<int>(nullable: false),
|
||||
LastSynchronized = table.Column<DateTime>(nullable: false)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_Devices", x => x.Id);
|
||||
table.ForeignKey("FK_Devices_Ata_ATAId", x => x.ATAId, "Ata", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Devices_Ata_ATAPIId", x => x.ATAPIId, "Ata", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Devices_FireWire_FireWireId", x => x.FireWireId,
|
||||
"FireWire", "Id", onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Devices_MmcSd_MultiMediaCardId",
|
||||
x => x.MultiMediaCardId, "MmcSd", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Devices_Pcmcia_PCMCIAId", x => x.PCMCIAId, "Pcmcia",
|
||||
"Id", onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Devices_Scsi_SCSIId", x => x.SCSIId, "Scsi", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Devices_MmcSd_SecureDigitalId",
|
||||
x => x.SecureDigitalId, "MmcSd", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey("FK_Devices_Usb_USBId", x => x.USBId, "Usb", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Devices_ATAId", "Devices", "ATAId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Devices_ATAPIId", "Devices", "ATAPIId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Devices_FireWireId", "Devices", "FireWireId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Devices_MultiMediaCardId", "Devices", "MultiMediaCardId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Devices_PCMCIAId", "Devices", "PCMCIAId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Devices_SCSIId", "Devices", "SCSIId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Devices_SecureDigitalId", "Devices", "SecureDigitalId");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_Devices_USBId", "Devices", "USBId");
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable("Devices");
|
||||
|
||||
migrationBuilder.DropColumn("Created", "Reports");
|
||||
|
||||
migrationBuilder.DropColumn("Uploaded", "Reports");
|
||||
|
||||
migrationBuilder.AddColumn<string>("Discriminator", "Reports", nullable: false, defaultValue: "");
|
||||
|
||||
migrationBuilder.AddColumn<DateTime>("LastSynchronized", "Reports", nullable: true);
|
||||
}
|
||||
}
|
||||
}
|
||||
1319
Aaru.Database/Migrations/20181221015906_NameValueStatistics.Designer.cs
generated
Normal file
1319
Aaru.Database/Migrations/20181221015906_NameValueStatistics.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,70 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class NameValueStatistics : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateTable("Commands",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
Name = table.Column<string>(nullable: true),
|
||||
Synchronized = table.Column<bool>(nullable: false)
|
||||
}, constraints: table => { table.PrimaryKey("PK_Commands", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("Filesystems",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
Name = table.Column<string>(nullable: true),
|
||||
Synchronized = table.Column<bool>(nullable: false)
|
||||
},
|
||||
constraints: table => { table.PrimaryKey("PK_Filesystems", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("Filters",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
Name = table.Column<string>(nullable: true),
|
||||
Synchronized = table.Column<bool>(nullable: false)
|
||||
}, constraints: table => { table.PrimaryKey("PK_Filters", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("MediaFormats",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
Name = table.Column<string>(nullable: true),
|
||||
Synchronized = table.Column<bool>(nullable: false)
|
||||
},
|
||||
constraints: table => { table.PrimaryKey("PK_MediaFormats", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("Partitions",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
Name = table.Column<string>(nullable: true),
|
||||
Synchronized = table.Column<bool>(nullable: false)
|
||||
}, constraints: table => { table.PrimaryKey("PK_Partitions", x => x.Id); });
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable("Commands");
|
||||
|
||||
migrationBuilder.DropTable("Filesystems");
|
||||
|
||||
migrationBuilder.DropTable("Filters");
|
||||
|
||||
migrationBuilder.DropTable("MediaFormats");
|
||||
|
||||
migrationBuilder.DropTable("Partitions");
|
||||
}
|
||||
}
|
||||
}
|
||||
1335
Aaru.Database/Migrations/20181221032605_MediaStatistics.Designer.cs
generated
Normal file
1335
Aaru.Database/Migrations/20181221032605_MediaStatistics.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
25
Aaru.Database/Migrations/20181221032605_MediaStatistics.cs
Normal file
25
Aaru.Database/Migrations/20181221032605_MediaStatistics.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class MediaStatistics : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateTable("Medias",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
Type = table.Column<string>(nullable: true),
|
||||
Real = table.Column<bool>(nullable: false),
|
||||
Synchronized = table.Column<bool>(nullable: false)
|
||||
}, constraints: table => { table.PrimaryKey("PK_Medias", x => x.Id); });
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable("Medias");
|
||||
}
|
||||
}
|
||||
}
|
||||
1355
Aaru.Database/Migrations/20181221034941_SeenDevicesStatistics.Designer.cs
generated
Normal file
1355
Aaru.Database/Migrations/20181221034941_SeenDevicesStatistics.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,28 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class SeenDevicesStatistics : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateTable("SeenDevices",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
Manufacturer = table.Column<string>(nullable: true),
|
||||
Model = table.Column<string>(nullable: true),
|
||||
Revision = table.Column<string>(nullable: true),
|
||||
Bus = table.Column<string>(nullable: true),
|
||||
Synchronized = table.Column<bool>(nullable: false)
|
||||
},
|
||||
constraints: table => { table.PrimaryKey("PK_SeenDevices", x => x.Id); });
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable("SeenDevices");
|
||||
}
|
||||
}
|
||||
}
|
||||
1371
Aaru.Database/Migrations/20181221040408_OperatingSystemStatistics.Designer.cs
generated
Normal file
1371
Aaru.Database/Migrations/20181221040408_OperatingSystemStatistics.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,26 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class OperatingSystemStatistics : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateTable("OperatingSystems",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
Name = table.Column<string>(nullable: true),
|
||||
Version = table.Column<string>(nullable: true),
|
||||
Synchronized = table.Column<bool>(nullable: false)
|
||||
},
|
||||
constraints: table => { table.PrimaryKey("PK_OperatingSystems", x => x.Id); });
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable("OperatingSystems");
|
||||
}
|
||||
}
|
||||
}
|
||||
1385
Aaru.Database/Migrations/20181221041242_VersionStatistics.Designer.cs
generated
Normal file
1385
Aaru.Database/Migrations/20181221041242_VersionStatistics.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
24
Aaru.Database/Migrations/20181221041242_VersionStatistics.cs
Normal file
24
Aaru.Database/Migrations/20181221041242_VersionStatistics.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class VersionStatistics : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateTable("Versions",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
Value = table.Column<string>(nullable: true),
|
||||
Synchronized = table.Column<bool>(nullable: false)
|
||||
}, constraints: table => { table.PrimaryKey("PK_Versions", x => x.Id); });
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable("Versions");
|
||||
}
|
||||
}
|
||||
}
|
||||
1401
Aaru.Database/Migrations/20181221125353_AddStatsCounters.Designer.cs
generated
Normal file
1401
Aaru.Database/Migrations/20181221125353_AddStatsCounters.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
45
Aaru.Database/Migrations/20181221125353_AddStatsCounters.cs
Normal file
45
Aaru.Database/Migrations/20181221125353_AddStatsCounters.cs
Normal file
@@ -0,0 +1,45 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class AddStatsCounters : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.AddColumn<ulong>("Count", "Versions", nullable: false, defaultValue: 0ul);
|
||||
|
||||
migrationBuilder.AddColumn<ulong>("Count", "Partitions", nullable: false, defaultValue: 0ul);
|
||||
|
||||
migrationBuilder.AddColumn<ulong>("Count", "OperatingSystems", nullable: false, defaultValue: 0ul);
|
||||
|
||||
migrationBuilder.AddColumn<ulong>("Count", "Medias", nullable: false, defaultValue: 0ul);
|
||||
|
||||
migrationBuilder.AddColumn<ulong>("Count", "MediaFormats", nullable: false, defaultValue: 0ul);
|
||||
|
||||
migrationBuilder.AddColumn<ulong>("Count", "Filters", nullable: false, defaultValue: 0ul);
|
||||
|
||||
migrationBuilder.AddColumn<ulong>("Count", "Filesystems", nullable: false, defaultValue: 0ul);
|
||||
|
||||
migrationBuilder.AddColumn<ulong>("Count", "Commands", nullable: false, defaultValue: 0ul);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn("Count", "Versions");
|
||||
|
||||
migrationBuilder.DropColumn("Count", "Partitions");
|
||||
|
||||
migrationBuilder.DropColumn("Count", "OperatingSystems");
|
||||
|
||||
migrationBuilder.DropColumn("Count", "Medias");
|
||||
|
||||
migrationBuilder.DropColumn("Count", "MediaFormats");
|
||||
|
||||
migrationBuilder.DropColumn("Count", "Filters");
|
||||
|
||||
migrationBuilder.DropColumn("Count", "Filesystems");
|
||||
|
||||
migrationBuilder.DropColumn("Count", "Commands");
|
||||
}
|
||||
}
|
||||
}
|
||||
1467
Aaru.Database/Migrations/20181223183913_FixUnsignedFields.Designer.cs
generated
Normal file
1467
Aaru.Database/Migrations/20181223183913_FixUnsignedFields.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
146
Aaru.Database/Migrations/20181223183913_FixUnsignedFields.cs
Normal file
146
Aaru.Database/Migrations/20181223183913_FixUnsignedFields.cs
Normal file
@@ -0,0 +1,146 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class FixUnsignedFields : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.AddColumn<short>("ProductIDSql", "Usb", nullable: false, defaultValue: (short)0);
|
||||
|
||||
migrationBuilder.AddColumn<short>("VendorIDSql", "Usb", nullable: false, defaultValue: (short)0);
|
||||
|
||||
migrationBuilder.AddColumn<int>("BlockSizeSql", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<long>("BlocksSql", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<long>("LBA48SectorsSql", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<int>("LBASectorsSql", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<short>("LogicalAlignmentSql", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<int>("LongBlockSizeSql", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<short>("NominalRotationRateSql", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<int>("PhysicalBlockSizeSql", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<short>("UnformattedBPSSql", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<short>("UnformattedBPTSql", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<int>("BitsPerMmSql", "SupportedDensity", nullable: false, defaultValue: 0);
|
||||
|
||||
migrationBuilder.AddColumn<int>("CapacitySql", "SupportedDensity", nullable: false, defaultValue: 0);
|
||||
|
||||
migrationBuilder.AddColumn<short>("TracksSql", "SupportedDensity", nullable: false, defaultValue: (short)0);
|
||||
|
||||
migrationBuilder.AddColumn<short>("WidthSql", "SupportedDensity", nullable: false, defaultValue: (short)0);
|
||||
|
||||
migrationBuilder.AddColumn<short>("LengthSql", "SscSupportedMedia", nullable: false,
|
||||
defaultValue: (short)0);
|
||||
|
||||
migrationBuilder.AddColumn<short>("WidthSql", "SscSupportedMedia", nullable: false, defaultValue: (short)0);
|
||||
|
||||
migrationBuilder.AddColumn<int>("MaxBlockLengthSql", "Ssc", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<int>("MinBlockLengthSql", "Ssc", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<short>("CardCodeSql", "Pcmcia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<short>("ManufacturerCodeSql", "Pcmcia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<short>("BlocksPerReadableUnitSql", "MmcFeatures", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<int>("LogicalBlockSizeSql", "MmcFeatures", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<int>("PhysicalInterfaceStandardNumberSql", "MmcFeatures", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<short>("VolumeLevelsSql", "MmcFeatures", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<int>("ProductIDSql", "FireWire", nullable: false, defaultValue: 0);
|
||||
|
||||
migrationBuilder.AddColumn<int>("VendorIDSql", "FireWire", nullable: false, defaultValue: 0);
|
||||
|
||||
migrationBuilder.AddColumn<short>("CylindersSql", "Chs", nullable: false, defaultValue: (short)0);
|
||||
|
||||
migrationBuilder.AddColumn<short>("HeadsSql", "Chs", nullable: false, defaultValue: (short)0);
|
||||
|
||||
migrationBuilder.AddColumn<short>("SectorsSql", "Chs", nullable: false, defaultValue: (short)0);
|
||||
|
||||
migrationBuilder.AddColumn<int>("BlockLengthSql", "BlockDescriptor", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<long>("BlocksSql", "BlockDescriptor", nullable: true);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn("ProductIDSql", "Usb");
|
||||
|
||||
migrationBuilder.DropColumn("VendorIDSql", "Usb");
|
||||
|
||||
migrationBuilder.DropColumn("BlockSizeSql", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("BlocksSql", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("LBA48SectorsSql", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("LBASectorsSql", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("LogicalAlignmentSql", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("LongBlockSizeSql", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("NominalRotationRateSql", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("PhysicalBlockSizeSql", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("UnformattedBPSSql", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("UnformattedBPTSql", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("BitsPerMmSql", "SupportedDensity");
|
||||
|
||||
migrationBuilder.DropColumn("CapacitySql", "SupportedDensity");
|
||||
|
||||
migrationBuilder.DropColumn("TracksSql", "SupportedDensity");
|
||||
|
||||
migrationBuilder.DropColumn("WidthSql", "SupportedDensity");
|
||||
|
||||
migrationBuilder.DropColumn("LengthSql", "SscSupportedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("WidthSql", "SscSupportedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("MaxBlockLengthSql", "Ssc");
|
||||
|
||||
migrationBuilder.DropColumn("MinBlockLengthSql", "Ssc");
|
||||
|
||||
migrationBuilder.DropColumn("CardCodeSql", "Pcmcia");
|
||||
|
||||
migrationBuilder.DropColumn("ManufacturerCodeSql", "Pcmcia");
|
||||
|
||||
migrationBuilder.DropColumn("BlocksPerReadableUnitSql", "MmcFeatures");
|
||||
|
||||
migrationBuilder.DropColumn("LogicalBlockSizeSql", "MmcFeatures");
|
||||
|
||||
migrationBuilder.DropColumn("PhysicalInterfaceStandardNumberSql", "MmcFeatures");
|
||||
|
||||
migrationBuilder.DropColumn("VolumeLevelsSql", "MmcFeatures");
|
||||
|
||||
migrationBuilder.DropColumn("ProductIDSql", "FireWire");
|
||||
|
||||
migrationBuilder.DropColumn("VendorIDSql", "FireWire");
|
||||
|
||||
migrationBuilder.DropColumn("CylindersSql", "Chs");
|
||||
|
||||
migrationBuilder.DropColumn("HeadsSql", "Chs");
|
||||
|
||||
migrationBuilder.DropColumn("SectorsSql", "Chs");
|
||||
|
||||
migrationBuilder.DropColumn("BlockLengthSql", "BlockDescriptor");
|
||||
|
||||
migrationBuilder.DropColumn("BlocksSql", "BlockDescriptor");
|
||||
}
|
||||
}
|
||||
}
|
||||
1355
Aaru.Database/Migrations/20181223214411_UseBinaryDataForIdentifyInquiryAndModesInReports.Designer.cs
generated
Normal file
1355
Aaru.Database/Migrations/20181223214411_UseBinaryDataForIdentifyInquiryAndModesInReports.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,80 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class UseBinaryDataForIdentifyInquiryAndModesInReports : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable("ModePage_2A");
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ModeSense2AData", "Mmc", nullable: true);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn("ModeSense2AData", "Mmc");
|
||||
|
||||
migrationBuilder.CreateTable("ModePage_2A",
|
||||
table => new
|
||||
{
|
||||
Id =
|
||||
table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
AccurateCDDA = table.Column<bool>(nullable: false),
|
||||
AudioPlay = table.Column<bool>(nullable: false),
|
||||
BCK = table.Column<bool>(nullable: false),
|
||||
BUF = table.Column<bool>(nullable: false),
|
||||
BufferSize = table.Column<ushort>(nullable: false),
|
||||
C2Pointer = table.Column<bool>(nullable: false),
|
||||
CDDACommand = table.Column<bool>(nullable: false),
|
||||
CMRSupported = table.Column<ushort>(nullable: false),
|
||||
Composite = table.Column<bool>(nullable: false),
|
||||
CurrentSpeed = table.Column<ushort>(nullable: false),
|
||||
CurrentWriteSpeed = table.Column<ushort>(nullable: false),
|
||||
CurrentWriteSpeedSelected = table.Column<ushort>(nullable: false),
|
||||
DeinterlaveSubchannel = table.Column<bool>(nullable: false),
|
||||
DigitalPort1 = table.Column<bool>(nullable: false),
|
||||
DigitalPort2 = table.Column<bool>(nullable: false),
|
||||
Eject = table.Column<bool>(nullable: false),
|
||||
ISRC = table.Column<bool>(nullable: false),
|
||||
LSBF = table.Column<bool>(nullable: false),
|
||||
LeadInPW = table.Column<bool>(nullable: false),
|
||||
Length = table.Column<byte>(nullable: false),
|
||||
LoadingMechanism = table.Column<byte>(nullable: false),
|
||||
Lock = table.Column<bool>(nullable: false),
|
||||
LockState = table.Column<bool>(nullable: false),
|
||||
MaxWriteSpeed = table.Column<ushort>(nullable: false),
|
||||
MaximumSpeed = table.Column<ushort>(nullable: false),
|
||||
Method2 = table.Column<bool>(nullable: false),
|
||||
Mode2Form1 = table.Column<bool>(nullable: false),
|
||||
Mode2Form2 = table.Column<bool>(nullable: false),
|
||||
MultiSession = table.Column<bool>(nullable: false),
|
||||
PS = table.Column<bool>(nullable: false),
|
||||
PreventJumper = table.Column<bool>(nullable: false),
|
||||
RCK = table.Column<bool>(nullable: false),
|
||||
ReadBarcode = table.Column<bool>(nullable: false),
|
||||
ReadCDR = table.Column<bool>(nullable: false),
|
||||
ReadCDRW = table.Column<bool>(nullable: false),
|
||||
ReadDVDR = table.Column<bool>(nullable: false),
|
||||
ReadDVDRAM = table.Column<bool>(nullable: false),
|
||||
ReadDVDROM = table.Column<bool>(nullable: false),
|
||||
RotationControlSelected = table.Column<byte>(nullable: false),
|
||||
SCC = table.Column<bool>(nullable: false),
|
||||
SDP = table.Column<bool>(nullable: false),
|
||||
SSS = table.Column<bool>(nullable: false),
|
||||
SeparateChannelMute = table.Column<bool>(nullable: false),
|
||||
SeparateChannelVolume = table.Column<bool>(nullable: false),
|
||||
Subchannel = table.Column<bool>(nullable: false),
|
||||
SupportedVolumeLevels = table.Column<ushort>(nullable: false),
|
||||
TestWrite = table.Column<bool>(nullable: false),
|
||||
UPC = table.Column<bool>(nullable: false),
|
||||
WriteCDR = table.Column<bool>(nullable: false),
|
||||
WriteCDRW = table.Column<bool>(nullable: false),
|
||||
WriteDVDR = table.Column<bool>(nullable: false),
|
||||
WriteDVDRAM = table.Column<bool>(nullable: false)
|
||||
},
|
||||
constraints: table => { table.PrimaryKey("PK_ModePage_2A", x => x.Id); });
|
||||
}
|
||||
}
|
||||
}
|
||||
1401
Aaru.Database/Migrations/20181224044809_StoreUsbIdsInDatabase.Designer.cs
generated
Normal file
1401
Aaru.Database/Migrations/20181224044809_StoreUsbIdsInDatabase.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class StoreUsbIdsInDatabase : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateTable("UsbVendors",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<ushort>(nullable: false),
|
||||
Vendor = table.Column<string>(nullable: true),
|
||||
AddedWhen = table.Column<DateTime>(nullable: false),
|
||||
ModifiedWhen = table.Column<DateTime>(nullable: false)
|
||||
}, constraints: table => { table.PrimaryKey("PK_UsbVendors", x => x.Id); });
|
||||
|
||||
migrationBuilder.CreateTable("UsbProducts",
|
||||
table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
ProductId = table.Column<ushort>(nullable: false),
|
||||
Product = table.Column<string>(nullable: true),
|
||||
AddedWhen = table.Column<DateTime>(nullable: false),
|
||||
ModifiedWhen = table.Column<DateTime>(nullable: false),
|
||||
VendorId = table.Column<ushort>(nullable: false)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_UsbProducts", x => x.Id);
|
||||
table.ForeignKey("FK_UsbProducts_UsbVendors_VendorId", x => x.VendorId,
|
||||
"UsbVendors", "Id", onDelete: ReferentialAction.Cascade);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateIndex("IX_UsbProducts_VendorId", "UsbProducts", "VendorId");
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable("UsbProducts");
|
||||
|
||||
migrationBuilder.DropTable("UsbVendors");
|
||||
}
|
||||
}
|
||||
}
|
||||
1407
Aaru.Database/Migrations/20181224172147_FixUsbIdsAndIndexes.Designer.cs
generated
Normal file
1407
Aaru.Database/Migrations/20181224172147_FixUsbIdsAndIndexes.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,21 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class FixUsbIdsAndIndexes : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateIndex("IX_UsbProducts_ProductId", "UsbProducts", "ProductId");
|
||||
migrationBuilder.CreateIndex("IX_UsbProducts_ModifiedWhen", "UsbProducts", "ModifiedWhen");
|
||||
migrationBuilder.CreateIndex("IX_UsbVendors_ModifiedWhen", "UsbVendors", "ModifiedWhen");
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropIndex("IX_UsbProducts_ProductId", "UsbProducts");
|
||||
migrationBuilder.DropIndex("IX_UsbProducts_ModifiedWhen", "UsbProducts");
|
||||
migrationBuilder.DropIndex("IX_UsbVendors_ModifiedWhen", "UsbVendors");
|
||||
}
|
||||
}
|
||||
}
|
||||
1425
Aaru.Database/Migrations/20181225002740_AddCdOffsets.Designer.cs
generated
Normal file
1425
Aaru.Database/Migrations/20181225002740_AddCdOffsets.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
30
Aaru.Database/Migrations/20181225002740_AddCdOffsets.cs
Normal file
30
Aaru.Database/Migrations/20181225002740_AddCdOffsets.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class AddCdOffsets : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateTable("CdOffsets",
|
||||
table => new
|
||||
{
|
||||
Manufacturer = table.Column<string>(nullable: true),
|
||||
Model = table.Column<string>(nullable: true),
|
||||
Offset = table.Column<short>(nullable: false),
|
||||
Submissions = table.Column<int>(nullable: false),
|
||||
Agreement = table.Column<float>(nullable: false),
|
||||
Id = table.Column<int>(nullable: false)
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
AddedWhen = table.Column<DateTime>(nullable: false),
|
||||
ModifiedWhen = table.Column<DateTime>(nullable: false)
|
||||
}, constraints: table => { table.PrimaryKey("PK_CdOffsets", x => x.Id); });
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable("CdOffsets");
|
||||
}
|
||||
}
|
||||
}
|
||||
1427
Aaru.Database/Migrations/20181225152947_StoreMmcGetConfigurationResponse.Designer.cs
generated
Normal file
1427
Aaru.Database/Migrations/20181225152947_StoreMmcGetConfigurationResponse.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,30 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
// TODO: Find how to permanently create indexes
|
||||
public partial class StoreMmcGetConfigurationResponse : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropIndex("IX_UsbVendors_ModifiedWhen", "UsbVendors");
|
||||
|
||||
migrationBuilder.DropIndex("IX_UsbProducts_ModifiedWhen", "UsbProducts");
|
||||
|
||||
migrationBuilder.DropIndex("IX_UsbProducts_ProductId", "UsbProducts");
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("BinaryData", "MmcFeatures", nullable: true);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn("BinaryData", "MmcFeatures");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_UsbVendors_ModifiedWhen", "UsbVendors", "ModifiedWhen");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_UsbProducts_ModifiedWhen", "UsbProducts", "ModifiedWhen");
|
||||
|
||||
migrationBuilder.CreateIndex("IX_UsbProducts_ProductId", "UsbProducts", "ProductId");
|
||||
}
|
||||
}
|
||||
}
|
||||
1551
Aaru.Database/Migrations/20181225214500_StoreReadResultsInReportDatabase.Designer.cs
generated
Normal file
1551
Aaru.Database/Migrations/20181225214500_StoreReadResultsInReportDatabase.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,261 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class StoreReadResultsInReportDatabase : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.AddColumn<byte[]>("AdipData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("AtipData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("BluBcaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("BluDdsData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("BluDiData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("BluPacData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("BluSaiData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("C2PointersData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("CmiData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("CorrectedSubchannelData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("CorrectedSubchannelWithC2Data", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("DcbData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("DmiData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("DvdAacsData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("DvdBcaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("DvdDdsData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("DvdLayerData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("DvdSaiData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("EmbossedPfiData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("FullTocData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("HLDTSTReadRawDVDData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("HdCmiData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("LeadInData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("LeadOutData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("NecReadCddaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("PQSubchannelData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("PQSubchannelWithC2Data", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("PfiData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("PioneerReadCddaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("PioneerReadCddaMsfData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("PlextorReadCddaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("PlextorReadRawDVDData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("PmaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("PriData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("RWSubchannelData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("RWSubchannelWithC2Data", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("Read10Data", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("Read12Data", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("Read16Data", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("Read6Data", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadCdData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadCdFullData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadCdMsfData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadCdMsfFullData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadDmaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadDmaLba48Data", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadDmaLbaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadDmaRetryData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadDmaRetryLbaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadLba48Data", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadLbaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadLong10Data", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadLong16Data", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadLongData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadLongLbaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadLongRetryData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadLongRetryLbaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadRetryLbaData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadSectorsData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadSectorsRetryData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("TocData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("Track1PregapData", "TestedMedia", nullable: true);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn("AdipData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("AtipData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("BluBcaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("BluDdsData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("BluDiData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("BluPacData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("BluSaiData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("C2PointersData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("CmiData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("CorrectedSubchannelData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("CorrectedSubchannelWithC2Data", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("DcbData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("DmiData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("DvdAacsData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("DvdBcaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("DvdDdsData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("DvdLayerData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("DvdSaiData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("EmbossedPfiData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("FullTocData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("HLDTSTReadRawDVDData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("HdCmiData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("LeadInData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("LeadOutData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("NecReadCddaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("PQSubchannelData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("PQSubchannelWithC2Data", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("PfiData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("PioneerReadCddaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("PioneerReadCddaMsfData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("PlextorReadCddaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("PlextorReadRawDVDData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("PmaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("PriData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("RWSubchannelData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("RWSubchannelWithC2Data", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("Read10Data", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("Read12Data", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("Read16Data", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("Read6Data", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadCdData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadCdFullData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadCdMsfData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadCdMsfFullData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadDmaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadDmaLba48Data", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadDmaLbaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadDmaRetryData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadDmaRetryLbaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadLba48Data", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadLbaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadLong10Data", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadLong16Data", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadLongData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadLongLbaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadLongRetryData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadLongRetryLbaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadRetryLbaData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadSectorsData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadSectorsRetryData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("TocData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("Track1PregapData", "TestedMedia");
|
||||
}
|
||||
}
|
||||
}
|
||||
1559
Aaru.Database/Migrations/20190102061236_AddMultisessionLeadTest.Designer.cs
generated
Normal file
1559
Aaru.Database/Migrations/20190102061236_AddMultisessionLeadTest.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,29 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class AddMultisessionLeadTest : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.AddColumn<bool>("CanReadingIntersessionLeadIn", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<bool>("CanReadingIntersessionLeadOut", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("IntersessionLeadInData", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("IntersessionLeadOutData", "TestedMedia", nullable: true);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn("CanReadingIntersessionLeadIn", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("CanReadingIntersessionLeadOut", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("IntersessionLeadInData", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("IntersessionLeadOutData", "TestedMedia");
|
||||
}
|
||||
}
|
||||
}
|
||||
1561
Aaru.Database/Migrations/20190102230036_AddOptimalReadMultipleCount.Designer.cs
generated
Normal file
1561
Aaru.Database/Migrations/20190102230036_AddOptimalReadMultipleCount.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,17 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class AddOptimalReadMultipleCount : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.AddColumn<int>("OptimalMultipleSectorsRead", "Devices", nullable: false, defaultValue: 0);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn("OptimalMultipleSectorsRead", "Devices");
|
||||
}
|
||||
}
|
||||
}
|
||||
1569
Aaru.Database/Migrations/20190108013456_AddChangeableScsiModes.Designer.cs
generated
Normal file
1569
Aaru.Database/Migrations/20190108013456_AddChangeableScsiModes.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,29 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class AddChangeableScsiModes : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.AddColumn<byte[]>("ModeSense10ChangeableData", "Scsi", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ModeSense10CurrentData", "Scsi", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ModeSense6ChangeableData", "Scsi", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ModeSense6CurrentData", "Scsi", nullable: true);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn("ModeSense10ChangeableData", "Scsi");
|
||||
|
||||
migrationBuilder.DropColumn("ModeSense10CurrentData", "Scsi");
|
||||
|
||||
migrationBuilder.DropColumn("ModeSense6ChangeableData", "Scsi");
|
||||
|
||||
migrationBuilder.DropColumn("ModeSense6CurrentData", "Scsi");
|
||||
}
|
||||
}
|
||||
}
|
||||
1571
Aaru.Database/Migrations/20190525183723_IdForDensityCode.Designer.cs
generated
Normal file
1571
Aaru.Database/Migrations/20190525183723_IdForDensityCode.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
56
Aaru.Database/Migrations/20190525183723_IdForDensityCode.cs
Normal file
56
Aaru.Database/Migrations/20190525183723_IdForDensityCode.cs
Normal file
@@ -0,0 +1,56 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class IdForDensityCode : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.RenameTable("DensityCode", newName: "DensityCode_old");
|
||||
|
||||
migrationBuilder.CreateTable("DensityCode",
|
||||
table => new
|
||||
{
|
||||
Code = table.Column<int>(nullable: false, defaultValue: 0),
|
||||
SscSupportedMediaId = table.Column<int>(nullable: true),
|
||||
Id = table.Column<int>()
|
||||
.Annotation("Sqlite:Autoincrement", true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_DensityCode", x => x.Id);
|
||||
table.ForeignKey("FK_DensityCode_SscSupportedMedia_SscSupportedMediaId",
|
||||
x => x.SscSupportedMediaId, "SscSupportedMedia", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder
|
||||
.Sql("INSERT INTO DensityCode (Code, SscSupportedMediaId) SELECT Code, SscSupportedMediaId FROM DensityCode_old");
|
||||
|
||||
migrationBuilder.DropTable("DensityCode_old");
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.RenameTable("DensityCode", newName: "DensityCode_old");
|
||||
|
||||
migrationBuilder.CreateTable("DensityCode",
|
||||
table => new
|
||||
{
|
||||
Code = table.Column<int>()
|
||||
.Annotation("Sqlite:Autoincrement", true),
|
||||
SscSupportedMediaId = table.Column<int>(nullable: true)
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_DensityCode", x => x.Code);
|
||||
table.ForeignKey("FK_DensityCode_SscSupportedMedia_SscSupportedMediaId",
|
||||
x => x.SscSupportedMediaId, "SscSupportedMedia", "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder
|
||||
.Sql("INSERT INTO DensityCode (Code, SscSupportedMediaId) SELECT Code, SscSupportedMediaId FROM DensityCode_old");
|
||||
|
||||
migrationBuilder.DropTable("DensityCode_old");
|
||||
}
|
||||
}
|
||||
}
|
||||
1505
Aaru.Database/Migrations/20191103000828_MakeFieldsUnsigned.Designer.cs
generated
Normal file
1505
Aaru.Database/Migrations/20191103000828_MakeFieldsUnsigned.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,17 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class MakeFieldsUnsigned : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
// TODO: SQLite does not support dropping columns or foreign keys so just left them be
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
// Read above
|
||||
}
|
||||
}
|
||||
}
|
||||
1509
Aaru.Database/Migrations/20191207175444_SyncWithServerChanges.Designer.cs
generated
Normal file
1509
Aaru.Database/Migrations/20191207175444_SyncWithServerChanges.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,21 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class SyncWithServerChanges : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.AddColumn<bool>("CanReadCdScrambled", "TestedMedia", nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<byte[]>("ReadCdScrambledData", "TestedMedia", nullable: true);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn("CanReadCdScrambled", "TestedMedia");
|
||||
|
||||
migrationBuilder.DropColumn("ReadCdScrambledData", "TestedMedia");
|
||||
}
|
||||
}
|
||||
}
|
||||
1509
Aaru.Database/Migrations/20191207183522_AddNameCountModel.Designer.cs
generated
Normal file
1509
Aaru.Database/Migrations/20191207183522_AddNameCountModel.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
23
Aaru.Database/Migrations/20191207183522_AddNameCountModel.cs
Normal file
23
Aaru.Database/Migrations/20191207183522_AddNameCountModel.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class AddNameCountModel : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.RenameColumn(
|
||||
name: "Value",
|
||||
table: "Versions",
|
||||
newName: "Name");
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.RenameColumn(
|
||||
name: "Name",
|
||||
table: "Versions",
|
||||
newName: "Value");
|
||||
}
|
||||
}
|
||||
}
|
||||
1561
Aaru.Database/Migrations/20191207184342_AddRemoteStats.Designer.cs
generated
Normal file
1561
Aaru.Database/Migrations/20191207184342_AddRemoteStats.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
49
Aaru.Database/Migrations/20191207184342_AddRemoteStats.cs
Normal file
49
Aaru.Database/Migrations/20191207184342_AddRemoteStats.cs
Normal file
@@ -0,0 +1,49 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace DiscImageChef.Database.Migrations
|
||||
{
|
||||
public partial class AddRemoteStats : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateTable("RemoteApplications", table => new
|
||||
{
|
||||
Id = table.Column<int>().Annotation("Sqlite:Autoincrement", true),
|
||||
Name = table.Column<string>(nullable: true), Version = table.Column<string>(nullable: true),
|
||||
Synchronized = table.Column<bool>(), Count = table.Column<ulong>()
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_RemoteApplications", x => x.Id);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable("RemoteArchitectures", table => new
|
||||
{
|
||||
Id = table.Column<int>().Annotation("Sqlite:Autoincrement", true),
|
||||
Name = table.Column<string>(nullable: true), Synchronized = table.Column<bool>(),
|
||||
Count = table.Column<ulong>()
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_RemoteArchitectures", x => x.Id);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable("RemoteOperatingSystems", table => new
|
||||
{
|
||||
Id = table.Column<int>().Annotation("Sqlite:Autoincrement", true),
|
||||
Name = table.Column<string>(nullable: true), Version = table.Column<string>(nullable: true),
|
||||
Synchronized = table.Column<bool>(), Count = table.Column<ulong>()
|
||||
}, constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_RemoteOperatingSystems", x => x.Id);
|
||||
});
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable("RemoteApplications");
|
||||
|
||||
migrationBuilder.DropTable("RemoteArchitectures");
|
||||
|
||||
migrationBuilder.DropTable("RemoteOperatingSystems");
|
||||
}
|
||||
}
|
||||
}
|
||||
1468
Aaru.Database/Migrations/DicContextModelSnapshot.cs
Normal file
1468
Aaru.Database/Migrations/DicContextModelSnapshot.cs
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user