diff --git a/.github/workflows/PR-CI.yml b/.github/workflows/PR-CI.yml index 1e596bf1..a586fcc2 100644 --- a/.github/workflows/PR-CI.yml +++ b/.github/workflows/PR-CI.yml @@ -81,7 +81,7 @@ jobs: # Spin up the backend / hasura / DB for the web build to point to - name: Run docker-compose - run: docker-compose up -d + run: docker-compose up --build -d env: DATABASE_USER: metagame DATABASE_PASSWORD: postgres diff --git a/hasura/metadata/tables.yaml b/hasura/metadata/tables.yaml index 8bdf6010..1127ab02 100644 --- a/hasura/metadata/tables.yaml +++ b/hasura/metadata/tables.yaml @@ -134,7 +134,7 @@ columns: - description - discord_id - - discord_metadata + - discord_invite_url - guildname - id - join_button_url @@ -150,7 +150,7 @@ columns: - description - discord_id - - discord_metadata + - discord_invite_url - guildname - id - join_button_url diff --git a/hasura/migrations/1617071740377_guild_separate_discord_invite_url/down.sql b/hasura/migrations/1617071740377_guild_separate_discord_invite_url/down.sql new file mode 100644 index 00000000..905e9df9 --- /dev/null +++ b/hasura/migrations/1617071740377_guild_separate_discord_invite_url/down.sql @@ -0,0 +1,4 @@ +UPDATE "public"."guild" +SET discord_metadata = jsonb_set(discord_metadata, '{inviteUrl}', '"' || discord_invite_url || '"'); + +ALTER TABLE "public"."guild" DROP COLUMN "discord_invite_url" CASCADE; diff --git a/hasura/migrations/1617071740377_guild_separate_discord_invite_url/up.sql b/hasura/migrations/1617071740377_guild_separate_discord_invite_url/up.sql new file mode 100644 index 00000000..c260507c --- /dev/null +++ b/hasura/migrations/1617071740377_guild_separate_discord_invite_url/up.sql @@ -0,0 +1,5 @@ +ALTER TABLE "public"."guild" ADD COLUMN "discord_invite_url" text; + +UPDATE guild SET discord_invite_url = discord_metadata ->> 'inviteUrl'; + +UPDATE guild SET discord_metadata = discord_metadata - 'inviteUrl';