Added migration to move discord_id fields to guild and player

This commit is contained in:
Alec LaLonde
2021-03-09 11:14:13 -07:00
parent b5ee57abc9
commit aceb4113ca
2 changed files with 20 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
INSERT INTO player_account (player_id, type, identifier)
SELECT id, 'DISCORD', discord_id FROM player WHERE discord_id IS NOT NULL;
UPDATE player SET discord_id = NULL;
ALTER TABLE "public"."guild" DROP COLUMN "discord_id";
ALTER TABLE "public"."player" DROP COLUMN "discord_id";

View File

@@ -0,0 +1,11 @@
ALTER TABLE "public"."player" ADD COLUMN "discord_id" text NULL UNIQUE;
ALTER TABLE "public"."guild" ADD COLUMN "discord_id" text NULL UNIQUE;
UPDATE player p
SET discord_id = pa.identifier
FROM player_account pa
WHERE pa.player_id = p.id AND pa.type = 'DISCORD';
DELETE FROM player_account WHERE type = 'DISCORD';