|
| 1 | +namespace DigitalLearningSolutions.Data.Migrations |
| 2 | +{ |
| 3 | + using FluentMigrator; |
| 4 | + |
| 5 | + [Migration(202401250814)] |
| 6 | + public class DeleteDeprecatedFields : Migration |
| 7 | + { |
| 8 | + public override void Up() |
| 9 | + { |
| 10 | + Delete.Column("Login_deprecated").FromTable("AdminAccounts"); |
| 11 | + Delete.Column("Password_deprecated").FromTable("AdminAccounts"); |
| 12 | + Delete.Column("ConfigAdmin_deprecated").FromTable("AdminAccounts"); |
| 13 | + Delete.Column("Forename_deprecated").FromTable("AdminAccounts"); |
| 14 | + Delete.Column("Surname_deprecated").FromTable("AdminAccounts"); |
| 15 | + Delete.Column("Email_deprecated").FromTable("AdminAccounts"); |
| 16 | + Delete.Column("Approved_deprecated").FromTable("AdminAccounts"); |
| 17 | + Delete.Column("PasswordReminder_deprecated").FromTable("AdminAccounts"); |
| 18 | + Delete.Column("PasswordReminderHash_deprecated").FromTable("AdminAccounts"); |
| 19 | + Delete.Column("PasswordReminderDate_deprecated").FromTable("AdminAccounts"); |
| 20 | + Delete.Column("EITSProfile_deprecated").FromTable("AdminAccounts"); |
| 21 | + Delete.Column("TCAgreed_deprecated").FromTable("AdminAccounts"); |
| 22 | + Delete.Column("FailedLoginCount_deprecated").FromTable("AdminAccounts"); |
| 23 | + Delete.Column("ProfileImage_deprecated").FromTable("AdminAccounts"); |
| 24 | + Delete.Column("SkypeHandle_deprecated").FromTable("AdminAccounts"); |
| 25 | + Delete.Column("PublicSkypeLink_deprecated").FromTable("AdminAccounts"); |
| 26 | + Delete.Column("ResetPasswordID_deprecated").FromTable("AdminAccounts"); |
| 27 | + |
| 28 | + if (Schema.Table("DelegateAccounts").Index("IX_DelegateAccounts_Email").Exists()) |
| 29 | + Delete.Index("IX_DelegateAccounts_Email").OnTable("DelegateAccounts"); |
| 30 | + Delete.Column("FirstName_deprecated").FromTable("DelegateAccounts"); |
| 31 | + Delete.Column("LastName_deprecated").FromTable("DelegateAccounts"); |
| 32 | + Delete.Column("JobGroupID_deprecated").FromTable("DelegateAccounts"); |
| 33 | + Delete.Column("AliasID_deprecated").FromTable("DelegateAccounts"); |
| 34 | + Delete.Column("Email_deprecated").FromTable("DelegateAccounts"); |
| 35 | + Delete.Column("SkipPW_deprecated").FromTable("DelegateAccounts"); |
| 36 | + Delete.Column("ResetHash_deprecated").FromTable("DelegateAccounts"); |
| 37 | + Delete.Column("SkypeHandle_deprecated").FromTable("DelegateAccounts"); |
| 38 | + Delete.Column("PublicSkypeLink_deprecated").FromTable("DelegateAccounts"); |
| 39 | + Delete.Column("ProfileImage_deprecated").FromTable("DelegateAccounts"); |
| 40 | + Delete.Column("HasBeenPromptedForPrn_deprecated").FromTable("DelegateAccounts"); |
| 41 | + Delete.Column("ProfessionalRegistrationNumber_deprecated").FromTable("DelegateAccounts"); |
| 42 | + Delete.Column("LearningHubAuthID_deprecated").FromTable("DelegateAccounts"); |
| 43 | + Delete.Column("HasDismissedLhLoginWarning_deprecated").FromTable("DelegateAccounts"); |
| 44 | + Delete.Column("ResetPasswordID_deprecated").FromTable("DelegateAccounts"); |
| 45 | + |
| 46 | + Delete.Column("CandidateID_deprecated").FromTable("SupervisorDelegates"); |
| 47 | + |
| 48 | + Delete.Column("CandidateID_deprecated").FromTable("CandidateAssessments"); |
| 49 | + } |
| 50 | + |
| 51 | + public override void Down() |
| 52 | + { |
| 53 | + Alter.Table("AdminAccounts").AddColumn("Login_deprecated").AsString(250).Nullable(); |
| 54 | + Alter.Table("AdminAccounts").AddColumn("Password_deprecated").AsString(250).Nullable(); |
| 55 | + Alter.Table("AdminAccounts").AddColumn("ConfigAdmin_deprecated").AsBoolean().NotNullable().WithDefaultValue(0); |
| 56 | + Alter.Table("AdminAccounts").AddColumn("Forename_deprecated").AsString(250).Nullable(); |
| 57 | + Alter.Table("AdminAccounts").AddColumn("Surname_deprecated").AsString(250).Nullable(); |
| 58 | + Alter.Table("AdminAccounts").AddColumn("Email_deprecated").AsString(255).Nullable(); |
| 59 | + Alter.Table("AdminAccounts").AddColumn("Approved_deprecated").AsBoolean().NotNullable().WithDefaultValue(1); |
| 60 | + Alter.Table("AdminAccounts").AddColumn("PasswordReminder_deprecated").AsBoolean().NotNullable().WithDefaultValue(0); |
| 61 | + Alter.Table("AdminAccounts").AddColumn("PasswordReminderHash_deprecated").AsString(64).Nullable(); |
| 62 | + Alter.Table("AdminAccounts").AddColumn("PasswordReminderDate_deprecated").AsDateTime().Nullable(); |
| 63 | + Alter.Table("AdminAccounts").AddColumn("EITSProfile_deprecated").AsString(int.MaxValue).Nullable(); |
| 64 | + Alter.Table("AdminAccounts").AddColumn("TCAgreed_deprecated").AsDateTime().Nullable(); |
| 65 | + Alter.Table("AdminAccounts").AddColumn("FailedLoginCount_deprecated").AsInt32().NotNullable().WithDefaultValue(0); |
| 66 | + Alter.Table("AdminAccounts").AddColumn("ProfileImage_deprecated").AsBinary().Nullable(); |
| 67 | + Alter.Table("AdminAccounts").AddColumn("SkypeHandle_deprecated").AsString(100).Nullable(); |
| 68 | + Alter.Table("AdminAccounts").AddColumn("PublicSkypeLink_deprecated").AsBoolean().NotNullable().WithDefaultValue(0); |
| 69 | + Alter.Table("AdminAccounts").AddColumn("ResetPasswordID_deprecated").AsInt32().Nullable(); |
| 70 | + Alter.Table("AdminAccounts").AddColumn("Login_deprecated").AsString(250).Nullable(); |
| 71 | + Alter.Table("AdminAccounts").AddColumn("Login_deprecated").AsString(250).Nullable(); |
| 72 | + Alter.Table("AdminAccounts").AddColumn("Login_deprecated").AsString(250).Nullable(); |
| 73 | + |
| 74 | + Alter.Table("DelegateAccounts").AddColumn("FirstName_deprecated").AsString(250).Nullable(); |
| 75 | + Alter.Table("DelegateAccounts").AddColumn("LastName_deprecated").AsString(250).Nullable(); |
| 76 | + Alter.Table("DelegateAccounts").AddColumn("JobGroupID_deprecated").AsInt32().NotNullable().WithDefaultValue(1); |
| 77 | + Alter.Table("DelegateAccounts").AddColumn("AliasID_deprecated").AsString(250).Nullable(); |
| 78 | + Alter.Table("DelegateAccounts").AddColumn("Email_deprecated").AsString(255).Nullable(); |
| 79 | + Alter.Table("DelegateAccounts").AddColumn("SkipPW_deprecated").AsBoolean().NotNullable().WithDefaultValue(0); |
| 80 | + Alter.Table("DelegateAccounts").AddColumn("ResetHash_deprecated").AsString(255).Nullable(); |
| 81 | + Alter.Table("DelegateAccounts").AddColumn("SkypeHandle_deprecated").AsString(100).Nullable(); |
| 82 | + Alter.Table("DelegateAccounts").AddColumn("PublicSkypeLink_deprecated").AsBoolean().NotNullable().WithDefaultValue(0); |
| 83 | + Alter.Table("DelegateAccounts").AddColumn("ProfileImage_deprecated").AsBinary().Nullable(); |
| 84 | + Alter.Table("DelegateAccounts").AddColumn("HasBeenPromptedForPrn_deprecated").AsBoolean().NotNullable().WithDefaultValue(0); |
| 85 | + Alter.Table("DelegateAccounts").AddColumn("ProfessionalRegistrationNumber_deprecated").AsString(32).Nullable(); |
| 86 | + Alter.Table("DelegateAccounts").AddColumn("LearningHubAuthID_deprecated").AsInt32().Nullable(); |
| 87 | + Alter.Table("DelegateAccounts").AddColumn("HasDismissedLhLoginWarning_deprecated").AsBoolean().NotNullable().WithDefaultValue(0); |
| 88 | + Alter.Table("DelegateAccounts").AddColumn("ResetPasswordID_deprecated").AsInt32().Nullable(); |
| 89 | + |
| 90 | + Alter.Table("SupervisorDelegates").AddColumn("CandidateID_deprecated").AsInt32().Nullable(); |
| 91 | + |
| 92 | + Alter.Table("CandidateAssessments").AddColumn("CandidateID_deprecated").AsInt32().Nullable(); |
| 93 | + } |
| 94 | + } |
| 95 | +} |
0 commit comments