39 lines
938 B
Ruby
39 lines
938 B
Ruby
# frozen_string_literal: true
|
|
|
|
class AddTournamentSyncSupport < ActiveRecord::Migration[7.0]
|
|
def change
|
|
change_table :tournaments, bulk: true do |t|
|
|
t.boolean :read_only_mode, null: false, default: false
|
|
t.string :sync_target_url
|
|
t.string :sync_auth_token
|
|
t.integer :sync_source_tournament_id
|
|
t.datetime :sync_last_pushed_at
|
|
t.string :sync_last_push_error
|
|
end
|
|
|
|
change_table :teams, bulk: true do |t|
|
|
t.integer :sync_source_id
|
|
end
|
|
|
|
change_table :stages, bulk: true do |t|
|
|
t.integer :sync_source_id
|
|
end
|
|
|
|
change_table :groups, bulk: true do |t|
|
|
t.integer :sync_source_id
|
|
end
|
|
|
|
change_table :matches, bulk: true do |t|
|
|
t.integer :sync_source_id
|
|
end
|
|
|
|
change_table :match_scores, bulk: true do |t|
|
|
t.integer :sync_source_id
|
|
end
|
|
|
|
change_table :group_scores, bulk: true do |t|
|
|
t.integer :sync_source_id
|
|
end
|
|
end
|
|
end
|