lit-kansai/dj_system-api

お便りのレスポンス形式を変える

Opened this issue · 2 comments

GET /mc/room/{roomId}/musics

letterからlettersに変えて
曲A - letters: [お便り1, お便り2]
曲B - letters: [お便り3, お便り4]
みたいな感じにする

@mizucoffee
これは中間テーブル作成する認識で大丈夫でしょうか?
↓↓↓

// Letter テーブル
class Letter < ActiveRecord::Base
  belongs_to :room
  has_many :music_letters, dependent: :destroy
  has_many :musics, through: :music_letters
end

// 中間テーブル
class MusicLetter < ActiveRecord::Base
  belongs_to :letter
  belongs_to :music
end

// Music テーブル
class Music < ActiveRecord::Base
  has_many :music_letters, dependent: :destroy
  has_many :letters, through: :music_letters
end

@9-sho-5 こちらはDBは変更しないでOKです!

  1. 曲をユニーク(被りなし)にする
  2. 曲ごとに紐付いてるレター(複数)を取得する
  3. 曲にlettersという名前でレター(複数)を入れる
  4. ↑これを返す

って感じでお願いします!