201907190544543_ModifyFields.cs 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. namespace EVCB_OCPP.Domain.MainDBContextMigrations
  2. {
  3. using System;
  4. using System.Data.Entity.Migrations;
  5. public partial class ModifyFields : DbMigration
  6. {
  7. public override void Up()
  8. {
  9. DropForeignKey("dbo.TransactionRecord", "MachineId", "dbo.Machine");
  10. DropIndex("dbo.TransactionRecord", "IX_1202_Issue_Report");
  11. DropIndex("dbo.TransactionRecord", new[] { "MachineId" });
  12. AddColumn("dbo.ConnectorStatus", "ChargePointErrorCodeId", c => c.Int(nullable: false));
  13. AddColumn("dbo.TransactionRecord", "StartIdTag", c => c.String(maxLength: 20));
  14. AddColumn("dbo.TransactionRecord", "StopIdTag", c => c.String(maxLength: 20));
  15. AddColumn("dbo.TransactionRecord", "ReservationId", c => c.Int(nullable: false));
  16. AddColumn("dbo.TransactionRecord", "StopReasonId", c => c.Int(nullable: false));
  17. AlterColumn("dbo.TransactionRecord", "chargePointSerialNumber", c => c.String(nullable: false, maxLength: 25));
  18. CreateIndex("dbo.TransactionRecord", new[] { "chargePointSerialNumber", "ConnectorId", "TransactionId", "StartTime" }, unique: true, name: "IX_1202_Issue_Report");
  19. CreateIndex("dbo.TransactionRecord", "chargePointSerialNumber", name: "IX_MachineId");
  20. DropColumn("dbo.ConnectorStatus", "ChargePointErrorCodeNo");
  21. DropColumn("dbo.TransactionRecord", "MachineId");
  22. DropColumn("dbo.TransactionRecord", "IdTag");
  23. DropColumn("dbo.TransactionRecord", "StopTransactionReasonId");
  24. DropColumn("dbo.TransactionRecord", "SOCStart");
  25. DropColumn("dbo.TransactionRecord", "SOCStop");
  26. }
  27. public override void Down()
  28. {
  29. AddColumn("dbo.TransactionRecord", "SOCStop", c => c.Decimal(nullable: false, precision: 18, scale: 2));
  30. AddColumn("dbo.TransactionRecord", "SOCStart", c => c.Decimal(nullable: false, precision: 18, scale: 2));
  31. AddColumn("dbo.TransactionRecord", "StopTransactionReasonId", c => c.Int(nullable: false));
  32. AddColumn("dbo.TransactionRecord", "IdTag", c => c.String(maxLength: 20));
  33. AddColumn("dbo.TransactionRecord", "MachineId", c => c.String(nullable: false, maxLength: 36));
  34. AddColumn("dbo.ConnectorStatus", "ChargePointErrorCodeNo", c => c.Int(nullable: false));
  35. DropIndex("dbo.TransactionRecord", "IX_MachineId");
  36. DropIndex("dbo.TransactionRecord", "IX_1202_Issue_Report");
  37. AlterColumn("dbo.TransactionRecord", "chargePointSerialNumber", c => c.String(maxLength: 25));
  38. DropColumn("dbo.TransactionRecord", "StopReasonId");
  39. DropColumn("dbo.TransactionRecord", "ReservationId");
  40. DropColumn("dbo.TransactionRecord", "StopIdTag");
  41. DropColumn("dbo.TransactionRecord", "StartIdTag");
  42. DropColumn("dbo.ConnectorStatus", "ChargePointErrorCodeId");
  43. CreateIndex("dbo.TransactionRecord", "MachineId");
  44. CreateIndex("dbo.TransactionRecord", new[] { "MachineId", "ConnectorId", "TransactionId", "StartTime" }, unique: true, name: "IX_1202_Issue_Report");
  45. AddForeignKey("dbo.TransactionRecord", "MachineId", "dbo.Machine", "Id", cascadeDelete: true);
  46. }
  47. }
  48. }