From 82ad0735d2cee5c15d07ecfcb655a071d5c2808e Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Fri, 13 Oct 2023 11:52:31 +0200 Subject: [PATCH] chore: Convert user emails to lowercase --- ...231013094544_convert_user_emails_to_lowercase.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 packages/backend/src/db/migrations/20231013094544_convert_user_emails_to_lowercase.ts diff --git a/packages/backend/src/db/migrations/20231013094544_convert_user_emails_to_lowercase.ts b/packages/backend/src/db/migrations/20231013094544_convert_user_emails_to_lowercase.ts new file mode 100644 index 00000000..623bfc75 --- /dev/null +++ b/packages/backend/src/db/migrations/20231013094544_convert_user_emails_to_lowercase.ts @@ -0,0 +1,13 @@ +import { Knex } from 'knex'; + +export async function up(knex: Knex): Promise { + await knex('users') + .whereRaw('email != LOWER(email)') + .update({ + email: knex.raw('LOWER(email)'), + }); +} + +export async function down(): Promise { + // void +}