Files
sendou.ink/scripts/delete-user.ts
Kalle fa92e288e1
Some checks failed
E2E Tests / e2e (push) Has been cancelled
Tests and checks on push / run-checks-and-tests (push) Has been cancelled
Updates translation progress / update-translation-progress-issue (push) Has been cancelled
Widget user profile for all (#3384)
2026-09-05 18:49:36 +03:00

23 lines
624 B
TypeScript

import { db } from "~/db/sql";
import invariant from "~/utils/invariant";
import { logger } from "~/utils/logger";
const discordId = process.argv[2]?.trim();
invariant(discordId, "discord id is required (argument 1)");
const user = await db
.selectFrom("User")
.select("id")
.where("discordId", "=", discordId)
.executeTakeFirst();
invariant(user, `user with discord id ${discordId} not found`);
const userId = user.id;
await db.deleteFrom("Build").where("ownerId", "=", userId).execute();
await db.deleteFrom("User").where("id", "=", userId).execute();
logger.info(`Deleted user with discord id: ${discordId}`);