run this
This commit is contained in:
parent
939e91b52c
commit
04e794fe86
2 changed files with 20 additions and 7 deletions
|
|
@ -1,6 +1,19 @@
|
||||||
|
-- 1. Add columns as nullable
|
||||||
ALTER TABLE public.xero_connections
|
ALTER TABLE public.xero_connections
|
||||||
ADD COLUMN access_token TEXT NOT NULL,
|
ADD COLUMN access_token TEXT,
|
||||||
ADD COLUMN refresh_token TEXT NOT NULL,
|
ADD COLUMN refresh_token TEXT,
|
||||||
ADD COLUMN expires_at TIMESTAMPTZ NOT NULL;
|
ADD COLUMN expires_at TIMESTAMPTZ;
|
||||||
CREATE UNIQUE INDEX xero_connections_user_id_idx
|
|
||||||
ON public.xero_connections(user_id);
|
-- 2. Backfill ONLY rows that are missing values
|
||||||
|
UPDATE public.xero_connections
|
||||||
|
SET
|
||||||
|
access_token = 'MIGRATION_PLACEHOLDER',
|
||||||
|
refresh_token = 'MIGRATION_PLACEHOLDER',
|
||||||
|
expires_at = NOW()
|
||||||
|
WHERE access_token IS NULL;
|
||||||
|
|
||||||
|
-- 3. Enforce constraints
|
||||||
|
ALTER TABLE public.xero_connections
|
||||||
|
ALTER COLUMN access_token SET NOT NULL,
|
||||||
|
ALTER COLUMN refresh_token SET NOT NULL,
|
||||||
|
ALTER COLUMN expires_at SET NOT NULL;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
h1:LpRuw3gJ5nRNyvvsHmpXYiiiMfrzaM73K9Rozybl9gg=
|
h1:O+cDEObDAwTIbKQ7pT/b6qANyIhLfqzhXZAZTLXaQVo=
|
||||||
0001_init.sql h1:gzb02ZbjrrJkXOC+2qIZsngnj7A+29O2/b4awScPlPs=
|
0001_init.sql h1:gzb02ZbjrrJkXOC+2qIZsngnj7A+29O2/b4awScPlPs=
|
||||||
0002_auth.sql h1:4NhBu26dIBMy9gxMxM3tf6Z2CS2kfKlGjFBj07T/aBw=
|
0002_auth.sql h1:4NhBu26dIBMy9gxMxM3tf6Z2CS2kfKlGjFBj07T/aBw=
|
||||||
0003_stripe_xero.sql h1:E2bcdUDnondsXwbdIwVlZqR4DQwzcoDiyeRFJwVxXwg=
|
0003_stripe_xero.sql h1:E2bcdUDnondsXwbdIwVlZqR4DQwzcoDiyeRFJwVxXwg=
|
||||||
|
|
@ -7,4 +7,4 @@ h1:LpRuw3gJ5nRNyvvsHmpXYiiiMfrzaM73K9Rozybl9gg=
|
||||||
20251230154354_add_used_at_to_login_tokens.sql h1:FIP2MMRnfhi4hmFC3VBuABZZrxZQ1icranrXy0ljERc=
|
20251230154354_add_used_at_to_login_tokens.sql h1:FIP2MMRnfhi4hmFC3VBuABZZrxZQ1icranrXy0ljERc=
|
||||||
20260118151944_add_unique_index_to_stripe_accounts.sql h1:PyI8cM8Xyn4bG7BBlD7YRwK1iRQ8HPfzf0r1+Swfe1Y=
|
20260118151944_add_unique_index_to_stripe_accounts.sql h1:PyI8cM8Xyn4bG7BBlD7YRwK1iRQ8HPfzf0r1+Swfe1Y=
|
||||||
20260118165004_add_unique_for_xero.sql h1:gdsqkAeuGG2SmeCRGEBw39RAAGAoZiF5LF/0HfTBZ0w=
|
20260118165004_add_unique_for_xero.sql h1:gdsqkAeuGG2SmeCRGEBw39RAAGAoZiF5LF/0HfTBZ0w=
|
||||||
20260118191050_add_more_info_on_xero_for_refresh_token.sql h1:ybrF538zPFYK2mjgatJmrbDZu5MBP5T+aY5no9wkyw0=
|
20260118191050_add_more_info_on_xero_for_refresh_token.sql h1:cIQZ81Q7mBX4o8Xb6k3CGSFFw9KoVbZgfYxhOtxxvu4=
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue