Description:
One-time migration task: pull all contacts currently on the Brevo announcements list, create corresponding notification_subscription rows (type api.announcements) in the database, and update each Brevo contact with MDB_SUBSCRIPTION_ID = <subscription_UUID>.
Should be idempotent and can reuse the pattern from migrate_firebase_users (PR #1716).
Acceptance Criteria:
Description:
One-time migration task: pull all contacts currently on the Brevo announcements list, create corresponding
notification_subscriptionrows (typeapi.announcements) in the database, and update each Brevo contact withMDB_SUBSCRIPTION_ID = <subscription_UUID>.Should be idempotent and can reuse the pattern from
migrate_firebase_users(PR #1716).Acceptance Criteria:
notification_subscriptionrows for each contact with typeapi.announcementsMDB_SUBSCRIPTION_IDattribute with the new subscription UUID