123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- namespace EVCB_OCPP.Domain.MainDBContextMigrations
- {
- using System;
- using System.Data.Entity.Migrations;
-
- public partial class Modify_UpdateFirmwareLogic : DbMigration
- {
- public override void Up()
- {
- DropForeignKey("dbo.CustomerMachineComponent", "CustomerId", "dbo.Customer");
- DropForeignKey("dbo.MachineComponent", "MachineModelId", "dbo.MachineModel");
- DropForeignKey("dbo.MachineComponent", "MachinePartId", "dbo.MachinePart");
- DropForeignKey("dbo.CustomerMachineComponent", "MachineComponentId", "dbo.MachineComponent");
- DropForeignKey("dbo.MachineVersion", "MachineId", "dbo.Machine");
- DropForeignKey("dbo.MachineVersionFile", "MachineVersionId", "dbo.MachineVersion");
- DropForeignKey("dbo.PublishVersion", "CustomerMachineComponentId", "dbo.CustomerMachineComponent");
- DropForeignKey("dbo.PublishVersionFile", "PublishVersionId", "dbo.PublishVersion");
- DropForeignKey("dbo.PublishVersionFile", "UploadFileId", "dbo.UploadFile");
- DropForeignKey("dbo.MachineVersion", "PublishVersionId", "dbo.PublishVersion");
- DropForeignKey("dbo.Machine", "FW_AssignedMachineVersionId", "dbo.MachineVersion");
- DropForeignKey("dbo.Machine", "MachineModelId", "dbo.MachineModel");
- DropForeignKey("dbo.Machine", "MachinePartId", "dbo.MachinePart");
- DropIndex("dbo.CustomerMachineComponent", new[] { "CustomerId" });
- DropIndex("dbo.CustomerMachineComponent", new[] { "MachineComponentId" });
- DropIndex("dbo.MachineComponent", new[] { "MachineModelId" });
- DropIndex("dbo.MachineComponent", new[] { "MachinePartId" });
- DropIndex("dbo.Machine", new[] { "FW_AssignedMachineVersionId" });
- DropIndex("dbo.Machine", new[] { "MachineModelId" });
- DropIndex("dbo.Machine", new[] { "MachinePartId" });
- DropIndex("dbo.MachineVersion", new[] { "PublishVersionId" });
- DropIndex("dbo.MachineVersion", new[] { "MachineId" });
- DropIndex("dbo.MachineVersionFile", new[] { "MachineVersionId" });
- DropIndex("dbo.PublishVersion", new[] { "CustomerMachineComponentId" });
- DropIndex("dbo.PublishVersionFile", new[] { "PublishVersionId" });
- DropIndex("dbo.PublishVersionFile", new[] { "UploadFileId" });
- AddColumn("dbo.Machine", "VendorId", c => c.String(maxLength: 50));
- AddColumn("dbo.Machine", "ModelName", c => c.String(maxLength: 50));
- AddColumn("dbo.MachineVersionFile", "MachineId", c => c.Guid(nullable: false));
- AddColumn("dbo.UploadFile", "VendorId", c => c.String(maxLength: 50));
- AddColumn("dbo.UploadFile", "ModelName", c => c.String(maxLength: 50));
- AddColumn("dbo.UploadFile", "ModuleId", c => c.Int(nullable: false));
- DropColumn("dbo.Machine", "FW_AssignedMachineVersionId");
- DropColumn("dbo.Machine", "MachineModelId");
- DropColumn("dbo.Machine", "MachinePartId");
- DropColumn("dbo.MachineVersionFile", "MachineVersionId");
- DropTable("dbo.CustomerMachineComponent");
- DropTable("dbo.MachineComponent");
- DropTable("dbo.MachineModel");
- DropTable("dbo.MachinePart");
- DropTable("dbo.MachineVersion");
- DropTable("dbo.PublishVersion");
- DropTable("dbo.PublishVersionFile");
- }
-
- public override void Down()
- {
- CreateTable(
- "dbo.PublishVersionFile",
- c => new
- {
- Id = c.Int(nullable: false, identity: true),
- PublishVersionId = c.Int(nullable: false),
- UploadFileId = c.Guid(nullable: false),
- Seq = c.Int(nullable: false),
- })
- .PrimaryKey(t => t.Id);
-
- CreateTable(
- "dbo.PublishVersion",
- c => new
- {
- Id = c.Int(nullable: false, identity: true),
- CreatedOn = c.DateTime(nullable: false),
- Version = c.Int(nullable: false),
- CustomerMachineComponentId = c.Int(nullable: false),
- })
- .PrimaryKey(t => t.Id);
-
- CreateTable(
- "dbo.MachineVersion",
- c => new
- {
- Id = c.Int(nullable: false, identity: true),
- CreatedOn = c.DateTime(nullable: false),
- PublishVersionId = c.Int(nullable: false),
- MachineId = c.String(nullable: false, maxLength: 36),
- UpdatedOn = c.DateTime(),
- })
- .PrimaryKey(t => t.Id);
-
- CreateTable(
- "dbo.MachinePart",
- c => new
- {
- Id = c.Int(nullable: false),
- Desc = c.String(maxLength: 36),
- })
- .PrimaryKey(t => t.Id);
-
- CreateTable(
- "dbo.MachineModel",
- c => new
- {
- Id = c.Int(nullable: false, identity: true),
- Name = c.String(maxLength: 36),
- })
- .PrimaryKey(t => t.Id);
-
- CreateTable(
- "dbo.MachineComponent",
- c => new
- {
- Id = c.Int(nullable: false, identity: true),
- MachineModelId = c.Int(nullable: false),
- GunAmt = c.Int(),
- MachinePartId = c.Int(nullable: false),
- ModelName = c.String(),
- })
- .PrimaryKey(t => t.Id);
-
- CreateTable(
- "dbo.CustomerMachineComponent",
- c => new
- {
- Id = c.Int(nullable: false, identity: true),
- CustomerId = c.Guid(nullable: false),
- MachineComponentId = c.Int(nullable: false),
- CreatedOn = c.DateTime(nullable: false),
- CreatedBy = c.String(maxLength: 50),
- })
- .PrimaryKey(t => t.Id);
-
- AddColumn("dbo.MachineVersionFile", "MachineVersionId", c => c.Int(nullable: false));
- AddColumn("dbo.Machine", "MachinePartId", c => c.Int(nullable: false));
- AddColumn("dbo.Machine", "MachineModelId", c => c.Int(nullable: false));
- AddColumn("dbo.Machine", "FW_AssignedMachineVersionId", c => c.Int());
- DropColumn("dbo.UploadFile", "ModuleId");
- DropColumn("dbo.UploadFile", "ModelName");
- DropColumn("dbo.UploadFile", "VendorId");
- DropColumn("dbo.MachineVersionFile", "MachineId");
- DropColumn("dbo.Machine", "ModelName");
- DropColumn("dbo.Machine", "VendorId");
- CreateIndex("dbo.PublishVersionFile", "UploadFileId");
- CreateIndex("dbo.PublishVersionFile", "PublishVersionId");
- CreateIndex("dbo.PublishVersion", "CustomerMachineComponentId");
- CreateIndex("dbo.MachineVersionFile", "MachineVersionId");
- CreateIndex("dbo.MachineVersion", "MachineId");
- CreateIndex("dbo.MachineVersion", "PublishVersionId");
- CreateIndex("dbo.Machine", "MachinePartId");
- CreateIndex("dbo.Machine", "MachineModelId");
- CreateIndex("dbo.Machine", "FW_AssignedMachineVersionId");
- CreateIndex("dbo.MachineComponent", "MachinePartId");
- CreateIndex("dbo.MachineComponent", "MachineModelId");
- CreateIndex("dbo.CustomerMachineComponent", "MachineComponentId");
- CreateIndex("dbo.CustomerMachineComponent", "CustomerId");
- AddForeignKey("dbo.Machine", "MachinePartId", "dbo.MachinePart", "Id", cascadeDelete: true);
- AddForeignKey("dbo.Machine", "MachineModelId", "dbo.MachineModel", "Id", cascadeDelete: true);
- AddForeignKey("dbo.Machine", "FW_AssignedMachineVersionId", "dbo.MachineVersion", "Id");
- AddForeignKey("dbo.MachineVersion", "PublishVersionId", "dbo.PublishVersion", "Id", cascadeDelete: true);
- AddForeignKey("dbo.PublishVersionFile", "UploadFileId", "dbo.UploadFile", "Id", cascadeDelete: true);
- AddForeignKey("dbo.PublishVersionFile", "PublishVersionId", "dbo.PublishVersion", "Id", cascadeDelete: true);
- AddForeignKey("dbo.PublishVersion", "CustomerMachineComponentId", "dbo.CustomerMachineComponent", "Id");
- AddForeignKey("dbo.MachineVersionFile", "MachineVersionId", "dbo.MachineVersion", "Id", cascadeDelete: true);
- AddForeignKey("dbo.MachineVersion", "MachineId", "dbo.Machine", "Id", cascadeDelete: true);
- AddForeignKey("dbo.CustomerMachineComponent", "MachineComponentId", "dbo.MachineComponent", "Id", cascadeDelete: true);
- AddForeignKey("dbo.MachineComponent", "MachinePartId", "dbo.MachinePart", "Id", cascadeDelete: true);
- AddForeignKey("dbo.MachineComponent", "MachineModelId", "dbo.MachineModel", "Id", cascadeDelete: true);
- AddForeignKey("dbo.CustomerMachineComponent", "CustomerId", "dbo.Customer", "Id", cascadeDelete: true);
- }
- }
- }
|