Skip to content

Commit

Permalink
Merge pull request #2373 from alphagov/strip-leading-and-trailing-whi…
Browse files Browse the repository at this point in the history
…tespace-from-batch-invitation-user-email-and-organisation-slug

Strip whitespace from BatchInvitationUser email & organisation_slug
  • Loading branch information
floehopper authored Sep 25, 2023
2 parents f8ffc98 + 6977102 commit afe562d
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
class StripWhitespaceFromBatchInvitationUserEmail < ActiveRecord::Migration[7.0]
def change
BatchInvitationUser.where("email REGEXP ? OR email REGEXP ?", "^\\s+", "\\s+$").each do |biu|
biu.update_attribute(:email, biu.email&.strip) # rubocop:disable Rails/SkipsModelValidations
end
end
end
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
class StripWhitespaceFromBatchInvitationUserOrganisationSlug < ActiveRecord::Migration[7.0]
def change
BatchInvitationUser.where("organisation_slug REGEXP ? OR organisation_slug REGEXP ?", "^\\s+", "\\s+$").each do |biu|
biu.update_attribute(:organisation_slug, biu.organisation_slug&.strip) # rubocop:disable Rails/SkipsModelValidations
end
end
end
2 changes: 1 addition & 1 deletion db/schema.rb
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.

ActiveRecord::Schema[7.0].define(version: 2023_09_18_141453) do
ActiveRecord::Schema[7.0].define(version: 2023_09_25_093143) do
create_table "batch_invitation_application_permissions", id: :integer, charset: "utf8mb3", force: :cascade do |t|
t.integer "batch_invitation_id", null: false
t.integer "supported_permission_id", null: false
Expand Down

0 comments on commit afe562d

Please sign in to comment.