crossover
This commit is contained in:
16
backend-go/infra/migrations/001_add_user_id.sql
Normal file
16
backend-go/infra/migrations/001_add_user_id.sql
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
ALTER TABLE addresses
|
||||
ADD COLUMN user_id VARCHAR(128);
|
||||
|
||||
UPDATE addresses
|
||||
SET user_id = 'legacy_user'
|
||||
WHERE user_id IS NULL;
|
||||
|
||||
ALTER TABLE addresses
|
||||
ALTER COLUMN user_id SET NOT NULL;
|
||||
|
||||
CREATE INDEX idx_addresses_user_id ON addresses(user_id);
|
||||
|
||||
ALTER TABLE addresses DROP CONSTRAINT IF EXISTS addresses_address_key;
|
||||
|
||||
ALTER TABLE addresses ADD CONSTRAINT addresses_user_address_unique UNIQUE (user_id, address);
|
||||
13
backend-go/infra/migrations/002_add_notification_config.sql
Normal file
13
backend-go/infra/migrations/002_add_notification_config.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
|
||||
CREATE TABLE user_notification_configs (
|
||||
user_id VARCHAR(128) PRIMARY KEY,
|
||||
discord_webhook_url TEXT,
|
||||
telegram_chat_id VARCHAR(128),
|
||||
telegram_bot_token VARCHAR(255),
|
||||
email VARCHAR(255),
|
||||
notification_enabled BOOLEAN DEFAULT TRUE,
|
||||
created_at TIMESTAMP DEFAULT NOW(),
|
||||
updated_at TIMESTAMP DEFAULT NOW()
|
||||
);
|
||||
|
||||
CREATE INDEX idx_notification_configs_enabled ON user_notification_configs(notification_enabled);
|
||||
Reference in New Issue
Block a user