using Microsoft.EntityFrameworkCore.Migrations; namespace DiscImageChef.Database.Migrations { public partial class FixUnsignedFields : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn("ProductIDSql", "Usb", nullable: false, defaultValue: (short)0); migrationBuilder.AddColumn("VendorIDSql", "Usb", nullable: false, defaultValue: (short)0); migrationBuilder.AddColumn("BlockSizeSql", "TestedMedia", nullable: true); migrationBuilder.AddColumn("BlocksSql", "TestedMedia", nullable: true); migrationBuilder.AddColumn("LBA48SectorsSql", "TestedMedia", nullable: true); migrationBuilder.AddColumn("LBASectorsSql", "TestedMedia", nullable: true); migrationBuilder.AddColumn("LogicalAlignmentSql", "TestedMedia", nullable: true); migrationBuilder.AddColumn("LongBlockSizeSql", "TestedMedia", nullable: true); migrationBuilder.AddColumn("NominalRotationRateSql", "TestedMedia", nullable: true); migrationBuilder.AddColumn("PhysicalBlockSizeSql", "TestedMedia", nullable: true); migrationBuilder.AddColumn("UnformattedBPSSql", "TestedMedia", nullable: true); migrationBuilder.AddColumn("UnformattedBPTSql", "TestedMedia", nullable: true); migrationBuilder.AddColumn("BitsPerMmSql", "SupportedDensity", nullable: false, defaultValue: 0); migrationBuilder.AddColumn("CapacitySql", "SupportedDensity", nullable: false, defaultValue: 0); migrationBuilder.AddColumn("TracksSql", "SupportedDensity", nullable: false, defaultValue: (short)0); migrationBuilder.AddColumn("WidthSql", "SupportedDensity", nullable: false, defaultValue: (short)0); migrationBuilder.AddColumn("LengthSql", "SscSupportedMedia", nullable: false, defaultValue: (short)0); migrationBuilder.AddColumn("WidthSql", "SscSupportedMedia", nullable: false, defaultValue: (short)0); migrationBuilder.AddColumn("MaxBlockLengthSql", "Ssc", nullable: true); migrationBuilder.AddColumn("MinBlockLengthSql", "Ssc", nullable: true); migrationBuilder.AddColumn("CardCodeSql", "Pcmcia", nullable: true); migrationBuilder.AddColumn("ManufacturerCodeSql", "Pcmcia", nullable: true); migrationBuilder.AddColumn("BlocksPerReadableUnitSql", "MmcFeatures", nullable: true); migrationBuilder.AddColumn("LogicalBlockSizeSql", "MmcFeatures", nullable: true); migrationBuilder.AddColumn("PhysicalInterfaceStandardNumberSql", "MmcFeatures", nullable: true); migrationBuilder.AddColumn("VolumeLevelsSql", "MmcFeatures", nullable: true); migrationBuilder.AddColumn("ProductIDSql", "FireWire", nullable: false, defaultValue: 0); migrationBuilder.AddColumn("VendorIDSql", "FireWire", nullable: false, defaultValue: 0); migrationBuilder.AddColumn("CylindersSql", "Chs", nullable: false, defaultValue: (short)0); migrationBuilder.AddColumn("HeadsSql", "Chs", nullable: false, defaultValue: (short)0); migrationBuilder.AddColumn("SectorsSql", "Chs", nullable: false, defaultValue: (short)0); migrationBuilder.AddColumn("BlockLengthSql", "BlockDescriptor", nullable: true); migrationBuilder.AddColumn("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"); } } }