16 lines
585 B
SQL
Executable file
16 lines
585 B
SQL
Executable file
-- Add password_hash column to users table if it doesn't exist
|
|
ALTER TABLE users
|
|
ADD COLUMN IF NOT EXISTS password_hash VARCHAR(255) NOT NULL DEFAULT '';
|
|
|
|
-- Rename existing password column to password_hash if it exists
|
|
DO $$
|
|
BEGIN
|
|
IF EXISTS (SELECT 1 FROM information_schema.columns
|
|
WHERE table_name = 'users' AND column_name = 'password') THEN
|
|
ALTER TABLE users RENAME COLUMN password TO password_hash;
|
|
END IF;
|
|
END $$;
|
|
|
|
-- Add metadata column to instances table
|
|
ALTER TABLE instances
|
|
ADD COLUMN IF NOT EXISTS metadata JSONB NOT NULL DEFAULT '{}';
|