Class: PactBroker::DB::MigrateData
- Inherits:
-
Object
- Object
- PactBroker::DB::MigrateData
show all
- Includes:
- Logging
- Defined in:
- lib/pact_broker/db/migrate_data.rb
Constant Summary
collapse
- MIGRATIONS =
[
DataMigrations::SetPacticipantIdsForVerifications,
DataMigrations::SetConsumerIdsForPactPublications,
DataMigrations::SetLatestVersionSequenceValue,
DataMigrations::SetWebhooksEnabled,
DataMigrations::DeleteDeprecatedWebhookExecutions,
DataMigrations::SetCreatedAtForLatestPactPublications,
DataMigrations::SetCreatedAtForLatestVerifications,
DataMigrations::SetExtraColumnsForTags,
DataMigrations::SetPacticipantDisplayName,
DataMigrations::SetWebhookUuid,
DataMigrations::SetConsumerVersionOrderForPactPublications,
DataMigrations::CreateBranches,
DataMigrations::MigrateIntegrations,
DataMigrations::MigratePactVersionProviderTagSuccessfulVerifications,
DataMigrations::SetContractDataUpdatedAtForIntegrations
].freeze
Class Method Summary
collapse
Methods included from Logging
included, #log_error, #log_with_tag, #measure_info
Class Method Details
.call(database_connection, _options = {}) ⇒ Object
40
41
42
43
44
45
|
# File 'lib/pact_broker/db/migrate_data.rb', line 40
def self.call database_connection, _options = {}
registered_migrations.each do | migration |
logger.debug "Running data migration #{migration.to_s.split("::").last.gsub(/([a-z\d])([A-Z])/, '\1 \2').split.join("-")}"
migration.call(database_connection)
end
end
|
.registered_migrations ⇒ Object
36
37
38
|
# File 'lib/pact_broker/db/migrate_data.rb', line 36
def self.registered_migrations
MIGRATIONS
end
|