Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. class Game < ApplicationRecord
  2. belongs_to :first_team, class_name: 'Team', foreign_key: 'first_team_id'
  3. belongs_to :second_team, class_name: 'Team', foreign_key: 'second_team_id'
  4. end
  5.  
  6. class Team < ApplicationRecord
  7. has_many :games
  8. has_many :players
  9. end
  10.  
  11. class Player < ApplicationRecord
  12. belongs_to :team
  13. has_many :games
  14. has_many :ratings
  15. end
  16.  
  17. class Rating < ApplicationRecord
  18. belongs_to :player
  19. belongs_to :team
  20. belongs_to :game
  21. end
  22.  
  23. ActiveRecord::Schema.define(version: 2019_07_16_200658) do
  24.  
  25. create_table "games", force: :cascade do |t|
  26. t.integer "first_team_id"
  27. t.integer "second_team_id"
  28. t.datetime "created_at", null: false
  29. t.datetime "updated_at", null: false
  30. t.index ["first_team_id"], name: "index_games_on_first_team_id"
  31. t.index ["second_team_id"], name: "index_games_on_second_team_id"
  32. end
  33.  
  34. create_table "players", force: :cascade do |t|
  35. t.integer "team_id"
  36. t.datetime "created_at", null: false
  37. t.datetime "updated_at", null: false
  38. t.index ["team_id"], name: "index_players_on_team_id"
  39. end
  40.  
  41. create_table "ratings", force: :cascade do |t|
  42. t.integer "player_id"
  43. t.integer "team_id"
  44. t.integer "game_id"
  45. t.float "distance"
  46. t.float "accuracy"
  47. t.datetime "created_at", null: false
  48. t.datetime "updated_at", null: false
  49. t.index ["game_id"], name: "index_ratings_on_game_id"
  50. t.index ["player_id"], name: "index_ratings_on_player_id"
  51. t.index ["team_id"], name: "index_ratings_on_team_id"
  52. end
  53.  
  54. create_table "teams", force: :cascade do |t|
  55. t.datetime "created_at", null: false
  56. t.datetime "updated_at", null: false
  57. end
  58.  
  59. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement