diff --git a/packages/backend/server/src/data/migrations/1703756315970-unamed-account.ts b/packages/backend/server/src/data/migrations/1703756315970-unamed-account.ts index 59428ccd6e..b2ccbcc35d 100644 --- a/packages/backend/server/src/data/migrations/1703756315970-unamed-account.ts +++ b/packages/backend/server/src/data/migrations/1703756315970-unamed-account.ts @@ -9,9 +9,6 @@ export class UnamedAccount1703756315970 { const users = await db.$queryRaw< User[] >`SELECT * FROM users WHERE name ~ E'^[\\s\\u2000-\\u200F]*$';`; - console.log( - `renaming ${users.map(({ email }) => email).join('|')} users` - ); await Promise.all( users.map(({ id, email }) => diff --git a/packages/backend/server/src/data/migrations/1721299086340-refresh-unnamed-user.ts b/packages/backend/server/src/data/migrations/1721299086340-refresh-unnamed-user.ts new file mode 100644 index 0000000000..3ab9737f2f --- /dev/null +++ b/packages/backend/server/src/data/migrations/1721299086340-refresh-unnamed-user.ts @@ -0,0 +1,27 @@ +import { PrismaClient, User } from '@prisma/client'; + +export class RefreshUnnamedUser1721299086340 { + // do the migration + static async up(db: PrismaClient) { + await db.$transaction(async tx => { + // only find users with unnamed names + const users = await db.$queryRaw< + User[] + >`SELECT * FROM users WHERE name = 'Unnamed';`; + + await Promise.all( + users.map(({ id, email }) => + tx.user.update({ + where: { id }, + data: { + name: email.split('@')[0], + }, + }) + ) + ); + }); + } + + // revert the migration + static async down(_db: PrismaClient) {} +} diff --git a/packages/backend/server/tests/utils/user.ts b/packages/backend/server/tests/utils/user.ts index a30db699a8..e71dbd3abd 100644 --- a/packages/backend/server/tests/utils/user.ts +++ b/packages/backend/server/tests/utils/user.ts @@ -149,7 +149,6 @@ export async function changePassword( variables: { token, password }, }) .expect(200); - console.log(JSON.stringify(res.body)); return res.body.data.changePassword.id; }