teqo-backup/src/migrations/index.ts
Francisco Solla 0a8dabc192 feat(C232): pré-catalogar o acervo de fotos com IA local e curadoria que vence
Collection archivePhoto ganha o grupo catalog (legenda/descrição/cena/texto
visível/temas/pessoas/município/origem/catalogedAt), curatedFields (o que a
assessoria edita nunca é sobrescrito), takenOn e searchText com índice GIN trgm
(migration aditiva add_archive_photo_catalog); hook beforeValidate deriva o
índice e marca curadoria só em edição humana; pipeline transacional baixa os
bytes privados, prepara JPEG <=1024px com sharp e mescla o VLM local com o
gazetteer/catálogo curado (pessoas só do TEXTO, nunca de rosto); CLI
pnpm archive:catalog (plan/--apply/--verify, recibo honesto, idempotente por
catalogedAt) com engine OpenAI-compatible na rede privada atrás de guarda de
host (ARCHIVE_VISION_ALLOW_REMOTE é o escape); client HTTP com retry/timeout e
parser zod fail-closed; resolver de município extraído para owner compartilhado
com o catálogo de peças delegando; unit/int novos e runbook staging-primeiro.
2026-09-26 12:13:37 -03:00

549 lines
28 KiB
TypeScript

import * as migration_20260715_163458_initial from './20260715_163458_initial';
import * as migration_20260715_163500_consent_text_to_jsonb from './20260715_163500_consent_text_to_jsonb';
import * as migration_20260715_181058_add_post_and_tag from './20260715_181058_add_post_and_tag';
import * as migration_20260715_215834_rename_tag_visible_to_hidden from './20260715_215834_rename_tag_visible_to_hidden';
import * as migration_20260716_010420_add_campaign_user from './20260716_010420_add_campaign_user';
import * as migration_20260718_010733_consolidate_campaign_schema from './20260718_010733_consolidate_campaign_schema';
import * as migration_20260718_190559_territorio_multi_municipio_bairro from './20260718_190559_territorio_multi_municipio_bairro';
import * as migration_20260718_195854_add_election_results from './20260718_195854_add_election_results';
import * as migration_20260718_222656_add_supporter from './20260718_222656_add_supporter';
import * as migration_20260718_222832_add_action_plan from './20260718_222832_add_action_plan';
import * as migration_20260719_011015_add_supporter_import_batch from './20260719_011015_add_supporter_import_batch';
import * as migration_20260719_014906_action_plan_list_perf from './20260719_014906_action_plan_list_perf';
import * as migration_20260719_020000_add_contact_trgm_index from './20260719_020000_add_contact_trgm_index';
import * as migration_20260719_054522_add_nucleus_goals_strategy from './20260719_054522_add_nucleus_goals_strategy';
import * as migration_20260719_054706_add_privacy_policy_global from './20260719_054706_add_privacy_policy_global';
import * as migration_20260719_054707_seed_onda0_consent_and_privacy from './20260719_054707_seed_onda0_consent_and_privacy';
import * as migration_20260719_061302_add_campaign_user_avatar from './20260719_061302_add_campaign_user_avatar';
import * as migration_20260721_020109_remodel_plazas from './20260721_020109_remodel_plazas';
import * as migration_20260721_133444_add_plaza_expected_votes from './20260721_133444_add_plaza_expected_votes';
import * as migration_20260721_133531_add_petition_facebook_pixel_id from './20260721_133531_add_petition_facebook_pixel_id';
import * as migration_20260723_025513_add_import_export_plugin from './20260723_025513_add_import_export_plugin';
import * as migration_20260723_124200_add_vote_estimate_scenarios from './20260723_124200_add_vote_estimate_scenarios';
import * as migration_20260723_200000_remodel_municipalities from './20260723_200000_remodel_municipalities';
import * as migration_20260723_201000_add_state_deputy from './20260723_201000_add_state_deputy';
import * as migration_20260723_202000_reconcile_municipality_remodel from './20260723_202000_reconcile_municipality_remodel';
import * as migration_20260724_133600_drop_municipality_vote_goals from './20260724_133600_drop_municipality_vote_goals';
import * as migration_20260724_175500_contact_phone_optional from './20260724_175500_contact_phone_optional';
import * as migration_20260724_180000_add_campaign_foundation_records from './20260724_180000_add_campaign_foundation_records';
import * as migration_20260724_180000_add_campaign_goals_global from './20260724_180000_add_campaign_goals_global';
import * as migration_20260725_022155_add_municipality_budget_notes from './20260725_022155_add_municipality_budget_notes';
import * as migration_20260725_170000_whatsapp_subscription_consent_key from './20260725_170000_whatsapp_subscription_consent_key';
import * as migration_20260725_213000_rename_action_plan_to_activity from './20260725_213000_rename_action_plan_to_activity';
import * as migration_20260727_032523_add_users_roles from './20260727_032523_add_users_roles';
import * as migration_20260727_161752_add_municipality_engagement_level from './20260727_161752_add_municipality_engagement_level';
import * as migration_20260728_041547_add_allocation_decision_adiada_outcome from './20260728_041547_add_allocation_decision_adiada_outcome';
import * as migration_20260728_041958_add_campaign_webauthn_credentials from './20260728_041958_add_campaign_webauthn_credentials';
import * as migration_20260730_010601_simplify_municipality_signal_fields from './20260730_010601_simplify_municipality_signal_fields';
import * as migration_20260730_043306_simplify_leadership_fields from './20260730_043306_simplify_leadership_fields';
import * as migration_20260731_014319_add_campaign_notifications from './20260731_014319_add_campaign_notifications';
import * as migration_20260801_062558_add_campaign_vote_summary_snapshot from './20260801_062558_add_campaign_vote_summary_snapshot';
import * as migration_20260802_230000_strip_engagement_reversal_signals from './20260802_230000_strip_engagement_reversal_signals';
import * as migration_20260804_061017_add_state_deputy_advisors from './20260804_061017_add_state_deputy_advisors';
import * as migration_20260806_082110_add_state_deputy_contact from './20260806_082110_add_state_deputy_contact';
import * as migration_20260806_120000_c14_remodel_activity_agenda from './20260806_120000_c14_remodel_activity_agenda';
import * as migration_20260807_030000_unify_municipality_update from './20260807_030000_unify_municipality_update';
import * as migration_20260808_134911_add_calendar_feed from './20260808_134911_add_calendar_feed';
import * as migration_20260808_184113_remodel_activity_responsible from './20260808_184113_remodel_activity_responsible';
import * as migration_20260809_204728_add_campaign_user_contact_and_leadership_advisors from './20260809_204728_add_campaign_user_contact_and_leadership_advisors';
import * as migration_20260810_010844_add_activity_all_day from './20260810_010844_add_activity_all_day';
import * as migration_20260811_111828_add_contact_phones_array from './20260811_111828_add_contact_phones_array';
import * as migration_20260811_133332_add_google_calendar_sync from './20260811_133332_add_google_calendar_sync';
import * as migration_20260811_155116_add_lembranca_support_status from './20260811_155116_add_lembranca_support_status';
import * as migration_20260811_183016_drop_activity_task_due from './20260811_183016_drop_activity_task_due';
import * as migration_20260811_205157_add_google_calendar_push_channel from './20260811_205157_add_google_calendar_push_channel';
import * as migration_20260811_213648_add_activity_last_mirrored_change_at from './20260811_213648_add_activity_last_mirrored_change_at';
import * as migration_20260811_234822_add_state_deputy_ballot_name from './20260811_234822_add_state_deputy_ballot_name';
import * as migration_20260818_111748_add_social_feed_settings from './20260818_111748_add_social_feed_settings';
import * as migration_20260818_192948_add_instagram_social_feed_fields from './20260818_192948_add_instagram_social_feed_fields';
import * as migration_20260819_192605_add_campaign_newsletter_capture from './20260819_192605_add_campaign_newsletter_capture';
import * as migration_20260819_213947_add_site_settings_facebook_pixel_id from './20260819_213947_add_site_settings_facebook_pixel_id';
import * as migration_20260819_214755_add_campaign_user_advisor_permission_profile from './20260819_214755_add_campaign_user_advisor_permission_profile';
import * as migration_20260819_233503_add_campaign_demand_responsibles from './20260819_233503_add_campaign_demand_responsibles';
import * as migration_20260820_003426_add_instagram_sync_status from './20260820_003426_add_instagram_sync_status';
import * as migration_20260823_161905_add_municipality_update_deliberation from './20260823_161905_add_municipality_update_deliberation';
import * as migration_20260824_000000_reconcile_allocation_decision_rationale_nullable from './20260824_000000_reconcile_allocation_decision_rationale_nullable';
import * as migration_20260824_010000_make_supporter_import_batch_actor_nullable from './20260824_010000_make_supporter_import_batch_actor_nullable';
import * as migration_20260912_052226_add_google_calendar_oauth_connection from './20260912_052226_add_google_calendar_oauth_connection';
import * as migration_20260912_224719_add_activity_public_event from './20260912_224719_add_activity_public_event';
import * as migration_20260913_001112_add_speech_catalog from './20260913_001112_add_speech_catalog';
import * as migration_20260913_001200_add_speech_segment_trgm_index from './20260913_001200_add_speech_segment_trgm_index';
import * as migration_20260913_145820_add_speech_search_text from './20260913_145820_add_speech_search_text';
import * as migration_20260913_150000_backfill_speech_search_text_trgm_index from './20260913_150000_backfill_speech_search_text_trgm_index';
import * as migration_20260915_122356_add_speech_cut from './20260915_122356_add_speech_cut';
import * as migration_20260915_142058_activity_google_import_link from './20260915_142058_activity_google_import_link';
import * as migration_20260918_201009_add_reel from './20260918_201009_add_reel';
import * as migration_20260919_002605_add_reel_source_hash from './20260919_002605_add_reel_source_hash';
import * as migration_20260919_003440_add_recording from './20260919_003440_add_recording';
import * as migration_20260919_032729_add_recording_speakers from './20260919_032729_add_recording_speakers';
import * as migration_20260919_155232_add_share_link from './20260919_155232_add_share_link';
import * as migration_20260920_031320_add_jingle from './20260920_031320_add_jingle';
import * as migration_20260923_032714_add_content_piece from './20260923_032714_add_content_piece';
import * as migration_20260923_054145_add_share_link_announcement from './20260923_054145_add_share_link_announcement';
import * as migration_20260923_172437_add_content_events from './20260923_172437_add_content_events';
import * as migration_20260923_190414_add_content_event_variant from './20260923_190414_add_content_event_variant';
import * as migration_20260924_040210_add_recording_facets from './20260924_040210_add_recording_facets';
import * as migration_20260924_042028_add_web_speech_origin from './20260924_042028_add_web_speech_origin';
import * as migration_20260924_045625_add_content_piece_link_failure_reason from './20260924_045625_add_content_piece_link_failure_reason';
import * as migration_20260924_123940_add_content_piece_people from './20260924_123940_add_content_piece_people';
import * as migration_20260926_034118_add_speech_embedding from './20260926_034118_add_speech_embedding';
import * as migration_20260926_062039_add_archive_photo from './20260926_062039_add_archive_photo';
import * as migration_20260926_132106_add_archive_photo_catalog from './20260926_132106_add_archive_photo_catalog';
export const migrations = [
{
up: migration_20260715_163458_initial.up,
down: migration_20260715_163458_initial.down,
name: '20260715_163458_initial',
},
{
up: migration_20260715_163500_consent_text_to_jsonb.up,
down: migration_20260715_163500_consent_text_to_jsonb.down,
name: '20260715_163500_consent_text_to_jsonb',
},
{
up: migration_20260715_181058_add_post_and_tag.up,
down: migration_20260715_181058_add_post_and_tag.down,
name: '20260715_181058_add_post_and_tag',
},
{
up: migration_20260715_215834_rename_tag_visible_to_hidden.up,
down: migration_20260715_215834_rename_tag_visible_to_hidden.down,
name: '20260715_215834_rename_tag_visible_to_hidden',
},
{
up: migration_20260716_010420_add_campaign_user.up,
down: migration_20260716_010420_add_campaign_user.down,
name: '20260716_010420_add_campaign_user',
},
{
up: migration_20260718_010733_consolidate_campaign_schema.up,
down: migration_20260718_010733_consolidate_campaign_schema.down,
name: '20260718_010733_consolidate_campaign_schema',
},
{
up: migration_20260718_190559_territorio_multi_municipio_bairro.up,
down: migration_20260718_190559_territorio_multi_municipio_bairro.down,
name: '20260718_190559_territorio_multi_municipio_bairro',
},
{
up: migration_20260718_195854_add_election_results.up,
down: migration_20260718_195854_add_election_results.down,
name: '20260718_195854_add_election_results',
},
{
up: migration_20260718_222656_add_supporter.up,
down: migration_20260718_222656_add_supporter.down,
name: '20260718_222656_add_supporter',
},
{
up: migration_20260718_222832_add_action_plan.up,
down: migration_20260718_222832_add_action_plan.down,
name: '20260718_222832_add_action_plan',
},
{
up: migration_20260719_011015_add_supporter_import_batch.up,
down: migration_20260719_011015_add_supporter_import_batch.down,
name: '20260719_011015_add_supporter_import_batch',
},
{
up: migration_20260719_014906_action_plan_list_perf.up,
down: migration_20260719_014906_action_plan_list_perf.down,
name: '20260719_014906_action_plan_list_perf',
},
{
up: migration_20260719_020000_add_contact_trgm_index.up,
down: migration_20260719_020000_add_contact_trgm_index.down,
name: '20260719_020000_add_contact_trgm_index',
},
{
up: migration_20260719_054522_add_nucleus_goals_strategy.up,
down: migration_20260719_054522_add_nucleus_goals_strategy.down,
name: '20260719_054522_add_nucleus_goals_strategy',
},
{
up: migration_20260719_054706_add_privacy_policy_global.up,
down: migration_20260719_054706_add_privacy_policy_global.down,
name: '20260719_054706_add_privacy_policy_global',
},
{
up: migration_20260719_054707_seed_onda0_consent_and_privacy.up,
down: migration_20260719_054707_seed_onda0_consent_and_privacy.down,
name: '20260719_054707_seed_onda0_consent_and_privacy',
},
{
up: migration_20260719_061302_add_campaign_user_avatar.up,
down: migration_20260719_061302_add_campaign_user_avatar.down,
name: '20260719_061302_add_campaign_user_avatar',
},
{
up: migration_20260721_020109_remodel_plazas.up,
down: migration_20260721_020109_remodel_plazas.down,
name: '20260721_020109_remodel_plazas',
},
{
up: migration_20260721_133444_add_plaza_expected_votes.up,
down: migration_20260721_133444_add_plaza_expected_votes.down,
name: '20260721_133444_add_plaza_expected_votes',
},
{
up: migration_20260721_133531_add_petition_facebook_pixel_id.up,
down: migration_20260721_133531_add_petition_facebook_pixel_id.down,
name: '20260721_133531_add_petition_facebook_pixel_id',
},
{
up: migration_20260723_025513_add_import_export_plugin.up,
down: migration_20260723_025513_add_import_export_plugin.down,
name: '20260723_025513_add_import_export_plugin',
},
{
up: migration_20260723_124200_add_vote_estimate_scenarios.up,
down: migration_20260723_124200_add_vote_estimate_scenarios.down,
name: '20260723_124200_add_vote_estimate_scenarios',
},
{
up: migration_20260723_200000_remodel_municipalities.up,
down: migration_20260723_200000_remodel_municipalities.down,
name: '20260723_200000_remodel_municipalities',
},
{
up: migration_20260723_201000_add_state_deputy.up,
down: migration_20260723_201000_add_state_deputy.down,
name: '20260723_201000_add_state_deputy',
},
{
up: migration_20260723_202000_reconcile_municipality_remodel.up,
down: migration_20260723_202000_reconcile_municipality_remodel.down,
name: '20260723_202000_reconcile_municipality_remodel',
},
{
up: migration_20260724_133600_drop_municipality_vote_goals.up,
down: migration_20260724_133600_drop_municipality_vote_goals.down,
name: '20260724_133600_drop_municipality_vote_goals',
},
{
up: migration_20260724_175500_contact_phone_optional.up,
down: migration_20260724_175500_contact_phone_optional.down,
name: '20260724_175500_contact_phone_optional',
},
{
up: migration_20260724_180000_add_campaign_foundation_records.up,
down: migration_20260724_180000_add_campaign_foundation_records.down,
name: '20260724_180000_add_campaign_foundation_records',
},
{
up: migration_20260724_180000_add_campaign_goals_global.up,
down: migration_20260724_180000_add_campaign_goals_global.down,
name: '20260724_180000_add_campaign_goals_global',
},
{
up: migration_20260725_022155_add_municipality_budget_notes.up,
down: migration_20260725_022155_add_municipality_budget_notes.down,
name: '20260725_022155_add_municipality_budget_notes',
},
{
up: migration_20260725_170000_whatsapp_subscription_consent_key.up,
down: migration_20260725_170000_whatsapp_subscription_consent_key.down,
name: '20260725_170000_whatsapp_subscription_consent_key',
},
{
up: migration_20260725_213000_rename_action_plan_to_activity.up,
down: migration_20260725_213000_rename_action_plan_to_activity.down,
name: '20260725_213000_rename_action_plan_to_activity',
},
{
up: migration_20260727_032523_add_users_roles.up,
down: migration_20260727_032523_add_users_roles.down,
name: '20260727_032523_add_users_roles',
},
{
up: migration_20260727_161752_add_municipality_engagement_level.up,
down: migration_20260727_161752_add_municipality_engagement_level.down,
name: '20260727_161752_add_municipality_engagement_level',
},
{
up: migration_20260728_041547_add_allocation_decision_adiada_outcome.up,
down: migration_20260728_041547_add_allocation_decision_adiada_outcome.down,
name: '20260728_041547_add_allocation_decision_adiada_outcome',
},
{
up: migration_20260728_041958_add_campaign_webauthn_credentials.up,
down: migration_20260728_041958_add_campaign_webauthn_credentials.down,
name: '20260728_041958_add_campaign_webauthn_credentials',
},
{
up: migration_20260730_010601_simplify_municipality_signal_fields.up,
down: migration_20260730_010601_simplify_municipality_signal_fields.down,
name: '20260730_010601_simplify_municipality_signal_fields',
},
{
up: migration_20260730_043306_simplify_leadership_fields.up,
down: migration_20260730_043306_simplify_leadership_fields.down,
name: '20260730_043306_simplify_leadership_fields',
},
{
up: migration_20260731_014319_add_campaign_notifications.up,
down: migration_20260731_014319_add_campaign_notifications.down,
name: '20260731_014319_add_campaign_notifications',
},
{
up: migration_20260801_062558_add_campaign_vote_summary_snapshot.up,
down: migration_20260801_062558_add_campaign_vote_summary_snapshot.down,
name: '20260801_062558_add_campaign_vote_summary_snapshot',
},
{
up: migration_20260802_230000_strip_engagement_reversal_signals.up,
down: migration_20260802_230000_strip_engagement_reversal_signals.down,
name: '20260802_230000_strip_engagement_reversal_signals',
},
{
up: migration_20260804_061017_add_state_deputy_advisors.up,
down: migration_20260804_061017_add_state_deputy_advisors.down,
name: '20260804_061017_add_state_deputy_advisors',
},
{
up: migration_20260806_082110_add_state_deputy_contact.up,
down: migration_20260806_082110_add_state_deputy_contact.down,
name: '20260806_082110_add_state_deputy_contact',
},
{
up: migration_20260806_120000_c14_remodel_activity_agenda.up,
down: migration_20260806_120000_c14_remodel_activity_agenda.down,
name: '20260806_120000_c14_remodel_activity_agenda',
},
{
up: migration_20260807_030000_unify_municipality_update.up,
down: migration_20260807_030000_unify_municipality_update.down,
name: '20260807_030000_unify_municipality_update',
},
{
up: migration_20260808_134911_add_calendar_feed.up,
down: migration_20260808_134911_add_calendar_feed.down,
name: '20260808_134911_add_calendar_feed',
},
{
up: migration_20260808_184113_remodel_activity_responsible.up,
down: migration_20260808_184113_remodel_activity_responsible.down,
name: '20260808_184113_remodel_activity_responsible',
},
{
up: migration_20260809_204728_add_campaign_user_contact_and_leadership_advisors.up,
down: migration_20260809_204728_add_campaign_user_contact_and_leadership_advisors.down,
name: '20260809_204728_add_campaign_user_contact_and_leadership_advisors',
},
{
up: migration_20260810_010844_add_activity_all_day.up,
down: migration_20260810_010844_add_activity_all_day.down,
name: '20260810_010844_add_activity_all_day',
},
{
up: migration_20260811_111828_add_contact_phones_array.up,
down: migration_20260811_111828_add_contact_phones_array.down,
name: '20260811_111828_add_contact_phones_array',
},
{
up: migration_20260811_133332_add_google_calendar_sync.up,
down: migration_20260811_133332_add_google_calendar_sync.down,
name: '20260811_133332_add_google_calendar_sync',
},
{
up: migration_20260811_155116_add_lembranca_support_status.up,
down: migration_20260811_155116_add_lembranca_support_status.down,
name: '20260811_155116_add_lembranca_support_status',
},
{
up: migration_20260811_183016_drop_activity_task_due.up,
down: migration_20260811_183016_drop_activity_task_due.down,
name: '20260811_183016_drop_activity_task_due',
},
{
up: migration_20260811_205157_add_google_calendar_push_channel.up,
down: migration_20260811_205157_add_google_calendar_push_channel.down,
name: '20260811_205157_add_google_calendar_push_channel',
},
{
up: migration_20260811_213648_add_activity_last_mirrored_change_at.up,
down: migration_20260811_213648_add_activity_last_mirrored_change_at.down,
name: '20260811_213648_add_activity_last_mirrored_change_at',
},
{
up: migration_20260811_234822_add_state_deputy_ballot_name.up,
down: migration_20260811_234822_add_state_deputy_ballot_name.down,
name: '20260811_234822_add_state_deputy_ballot_name',
},
{
up: migration_20260818_111748_add_social_feed_settings.up,
down: migration_20260818_111748_add_social_feed_settings.down,
name: '20260818_111748_add_social_feed_settings',
},
{
up: migration_20260818_192948_add_instagram_social_feed_fields.up,
down: migration_20260818_192948_add_instagram_social_feed_fields.down,
name: '20260818_192948_add_instagram_social_feed_fields',
},
{
up: migration_20260819_192605_add_campaign_newsletter_capture.up,
down: migration_20260819_192605_add_campaign_newsletter_capture.down,
name: '20260819_192605_add_campaign_newsletter_capture',
},
{
up: migration_20260819_213947_add_site_settings_facebook_pixel_id.up,
down: migration_20260819_213947_add_site_settings_facebook_pixel_id.down,
name: '20260819_213947_add_site_settings_facebook_pixel_id',
},
{
up: migration_20260819_214755_add_campaign_user_advisor_permission_profile.up,
down: migration_20260819_214755_add_campaign_user_advisor_permission_profile.down,
name: '20260819_214755_add_campaign_user_advisor_permission_profile',
},
{
up: migration_20260819_233503_add_campaign_demand_responsibles.up,
down: migration_20260819_233503_add_campaign_demand_responsibles.down,
name: '20260819_233503_add_campaign_demand_responsibles',
},
{
up: migration_20260820_003426_add_instagram_sync_status.up,
down: migration_20260820_003426_add_instagram_sync_status.down,
name: '20260820_003426_add_instagram_sync_status',
},
{
up: migration_20260823_161905_add_municipality_update_deliberation.up,
down: migration_20260823_161905_add_municipality_update_deliberation.down,
name: '20260823_161905_add_municipality_update_deliberation',
},
{
up: migration_20260824_000000_reconcile_allocation_decision_rationale_nullable.up,
down: migration_20260824_000000_reconcile_allocation_decision_rationale_nullable.down,
name: '20260824_000000_reconcile_allocation_decision_rationale_nullable',
},
{
up: migration_20260824_010000_make_supporter_import_batch_actor_nullable.up,
down: migration_20260824_010000_make_supporter_import_batch_actor_nullable.down,
name: '20260824_010000_make_supporter_import_batch_actor_nullable',
},
{
up: migration_20260912_052226_add_google_calendar_oauth_connection.up,
down: migration_20260912_052226_add_google_calendar_oauth_connection.down,
name: '20260912_052226_add_google_calendar_oauth_connection',
},
{
up: migration_20260912_224719_add_activity_public_event.up,
down: migration_20260912_224719_add_activity_public_event.down,
name: '20260912_224719_add_activity_public_event',
},
{
up: migration_20260913_001112_add_speech_catalog.up,
down: migration_20260913_001112_add_speech_catalog.down,
name: '20260913_001112_add_speech_catalog',
},
{
up: migration_20260913_001200_add_speech_segment_trgm_index.up,
down: migration_20260913_001200_add_speech_segment_trgm_index.down,
name: '20260913_001200_add_speech_segment_trgm_index',
},
{
up: migration_20260913_145820_add_speech_search_text.up,
down: migration_20260913_145820_add_speech_search_text.down,
name: '20260913_145820_add_speech_search_text',
},
{
up: migration_20260913_150000_backfill_speech_search_text_trgm_index.up,
down: migration_20260913_150000_backfill_speech_search_text_trgm_index.down,
name: '20260913_150000_backfill_speech_search_text_trgm_index',
},
{
up: migration_20260915_122356_add_speech_cut.up,
down: migration_20260915_122356_add_speech_cut.down,
name: '20260915_122356_add_speech_cut',
},
{
up: migration_20260915_142058_activity_google_import_link.up,
down: migration_20260915_142058_activity_google_import_link.down,
name: '20260915_142058_activity_google_import_link',
},
{
up: migration_20260918_201009_add_reel.up,
down: migration_20260918_201009_add_reel.down,
name: '20260918_201009_add_reel',
},
{
up: migration_20260919_002605_add_reel_source_hash.up,
down: migration_20260919_002605_add_reel_source_hash.down,
name: '20260919_002605_add_reel_source_hash',
},
{
up: migration_20260919_003440_add_recording.up,
down: migration_20260919_003440_add_recording.down,
name: '20260919_003440_add_recording',
},
{
up: migration_20260919_032729_add_recording_speakers.up,
down: migration_20260919_032729_add_recording_speakers.down,
name: '20260919_032729_add_recording_speakers',
},
{
up: migration_20260919_155232_add_share_link.up,
down: migration_20260919_155232_add_share_link.down,
name: '20260919_155232_add_share_link',
},
{
up: migration_20260920_031320_add_jingle.up,
down: migration_20260920_031320_add_jingle.down,
name: '20260920_031320_add_jingle',
},
{
up: migration_20260923_032714_add_content_piece.up,
down: migration_20260923_032714_add_content_piece.down,
name: '20260923_032714_add_content_piece',
},
{
up: migration_20260923_054145_add_share_link_announcement.up,
down: migration_20260923_054145_add_share_link_announcement.down,
name: '20260923_054145_add_share_link_announcement',
},
{
up: migration_20260923_172437_add_content_events.up,
down: migration_20260923_172437_add_content_events.down,
name: '20260923_172437_add_content_events',
},
{
up: migration_20260923_190414_add_content_event_variant.up,
down: migration_20260923_190414_add_content_event_variant.down,
name: '20260923_190414_add_content_event_variant',
},
{
up: migration_20260924_040210_add_recording_facets.up,
down: migration_20260924_040210_add_recording_facets.down,
name: '20260924_040210_add_recording_facets',
},
{
up: migration_20260924_042028_add_web_speech_origin.up,
down: migration_20260924_042028_add_web_speech_origin.down,
name: '20260924_042028_add_web_speech_origin',
},
{
up: migration_20260924_045625_add_content_piece_link_failure_reason.up,
down: migration_20260924_045625_add_content_piece_link_failure_reason.down,
name: '20260924_045625_add_content_piece_link_failure_reason',
},
{
up: migration_20260924_123940_add_content_piece_people.up,
down: migration_20260924_123940_add_content_piece_people.down,
name: '20260924_123940_add_content_piece_people',
},
{
up: migration_20260926_034118_add_speech_embedding.up,
down: migration_20260926_034118_add_speech_embedding.down,
name: '20260926_034118_add_speech_embedding',
},
{
up: migration_20260926_062039_add_archive_photo.up,
down: migration_20260926_062039_add_archive_photo.down,
name: '20260926_062039_add_archive_photo',
},
{
up: migration_20260926_132106_add_archive_photo_catalog.up,
down: migration_20260926_132106_add_archive_photo_catalog.down,
name: '20260926_132106_add_archive_photo_catalog',
},
];