34 lines
995 B
SQL
34 lines
995 B
SQL
-- 931_add_refresh_tokens_updated_at.sql
|
|
-- Add updated_at column to refresh_tokens table to match GORM model
|
|
|
|
|
|
|
|
-- Add updated_at column if it doesn't exist
|
|
DO $$
|
|
BEGIN
|
|
IF NOT EXISTS (
|
|
SELECT 1 FROM information_schema.columns
|
|
WHERE table_schema = 'public'
|
|
AND table_name = 'refresh_tokens'
|
|
AND column_name = 'updated_at'
|
|
) THEN
|
|
ALTER TABLE public.refresh_tokens
|
|
ADD COLUMN updated_at TIMESTAMPTZ DEFAULT NOW();
|
|
|
|
-- Update existing rows to have updated_at = created_at
|
|
UPDATE public.refresh_tokens
|
|
SET updated_at = created_at
|
|
WHERE updated_at IS NULL;
|
|
|
|
-- Make it NOT NULL after setting values
|
|
ALTER TABLE public.refresh_tokens
|
|
ALTER COLUMN updated_at SET NOT NULL;
|
|
|
|
RAISE NOTICE 'Added updated_at column to refresh_tokens table';
|
|
ELSE
|
|
RAISE NOTICE 'Column updated_at already exists in refresh_tokens table';
|
|
END IF;
|
|
END $$;
|
|
|
|
|
|
|