1
0
Fork 0
mirror of https://github.com/mautrix/signal.git synced 2026-05-15 21:56:53 -04:00
mautrix-signal/pkg/signalmeow/store/upgrades/08-resync-schema-449.sql

12 lines
941 B
MySQL
Raw Permalink Normal View History

-- v7 -> v8: Migration from https://github.com/mautrix/signal/pull/449 to match the new v8 upgrade
ALTER TABLE signalmeow_contacts DROP COLUMN profile_avatar_hash;
ALTER TABLE signalmeow_contacts RENAME COLUMN profile_fetch_ts TO profile_fetched_at;
ALTER TABLE signalmeow_contacts ALTER COLUMN profile_fetched_at DROP DEFAULT;
ALTER TABLE signalmeow_contacts ALTER COLUMN profile_fetched_at DROP NOT NULL;
UPDATE signalmeow_contacts SET profile_fetched_at = NULL WHERE profile_fetched_at <= 0;
ALTER TABLE signalmeow_contacts ALTER COLUMN e164_number SET NOT NULL;
ALTER TABLE signalmeow_contacts ALTER COLUMN contact_name SET NOT NULL;
ALTER TABLE signalmeow_contacts ALTER COLUMN contact_avatar_hash SET NOT NULL;
ALTER TABLE signalmeow_contacts ALTER COLUMN profile_name SET NOT NULL;
ALTER TABLE signalmeow_contacts ALTER COLUMN profile_about SET NOT NULL;
ALTER TABLE signalmeow_contacts ALTER COLUMN profile_about_emoji SET NOT NULL;