23 lines
1.3 KiB
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;
|