Files
euchre_camp/db/migrate/20240915000003_create_teams.rb
T
david ac858f1e6d feat(tournaments): add partnership tracking and tournament management
Implement comprehensive partnership tracking system and tournament
management features including round-robin, single/double elimination,
and Swiss system pairings.

Changes:
- Add partnership_games and partnership_stats tables
- Implement PartnershipTracker service for recording partnership data
- Add tournament generator with multiple formats
- Create tournament management actions and views
- Add acceptance tests for partnership tracking
- Fix PartnershipTracker to use single snapshot per player per match
- Fix round-robin test to query by round_number instead of hardcoded ID

Note: All 8 acceptance tests now passing
2026-03-27 12:25:34 -07:00

17 lines
471 B
Ruby

# frozen_string_literal: true
ROM::SQL.migration do
change do
create_table :teams do
primary_key :id
foreign_key :event_id, :events, null: false
column :team_name, String
column :player_1_id, Integer, null: false
column :player_2_id, Integer, null: false
column :created_at, DateTime, null: false, default: Sequel::CURRENT_TIMESTAMP
end
add_index :teams, [:event_id, :player_1_id, :player_2_id], unique: true
end
end