HR-ATS-Portal/backend/migrations/manual/003_seed_social_platforms.sql

23 lines
1.3 KiB
SQL

-- 003_seed_social_platforms.sql
-- Manual one-shot: seed Buffer publish aliases formerly hardcoded in
-- PlatformAlias (job/job_post/plugins.py). Spelling tolerance + /jobs/alias UI
-- list only — missing aliases still resolve via Buffer's live channel list.
--
-- Order: (1) alembic upgrade / autogenerate so app.social_platforms exists,
-- (2) this file. Applied automatically at startup by alembic_setup.run_manual_sql()
-- once the schema is at head; recorded in manual_migrations. Safe to re-run by hand.
INSERT INTO app.social_platforms (alias, buffer_service, label, is_active, created_at, updated_at)
VALUES
('fb', 'facebook', 'Facebook', true, NOW(), NOW()),
('ig', 'instagram', 'Instagram', true, NOW(), NOW()),
('insta', 'instagram', 'Instagram', true, NOW(), NOW()),
('li', 'linkedin', 'LinkedIn', true, NOW(), NOW()),
('x', 'twitter', 'Twitter/X', true, NOW(), NOW()),
('tweet', 'twitter', 'Twitter/X', true, NOW(), NOW()),
('yt', 'youtube', 'YouTube', true, NOW(), NOW()),
('gbp', 'googlebusiness', 'Google Business', true, NOW(), NOW()),
('google', 'googlebusiness', 'Google Business', true, NOW(), NOW()),
('googlebusinessprofile', 'googlebusiness', 'Google Business', true, NOW(), NOW())
ON CONFLICT (alias) DO NOTHING;