class PactBroker::Integrations::Integration

The columns are explicitly specified for the Integration object so that the consumer_name and provider_name columns aren’t included in the model. Those columns exist in the integrations table because the integrations table used to be an integrations view based on the pact_publications table, and those columns existed in the view. When the view was migrated to be a table (in db/migrations/20211102_create_table_temp_integrations.rb and the following migrations) the columns had to be maintained for backwards compatiblity. They are not used by the current code, however.