2011-06-22 00:05:12 +00:00
|
|
|
class Playlist < ActiveRecord::Base
|
|
|
|
belongs_to :user
|
2011-11-26 15:03:33 +00:00
|
|
|
belongs_to :artist
|
2011-11-26 20:56:09 +00:00
|
|
|
has_many :playlist_items, dependent: :destroy
|
2011-11-27 12:37:51 +00:00
|
|
|
|
|
|
|
def serialize
|
|
|
|
data = {name: name, pic_url: pic_url, tracks: []}
|
|
|
|
playlist_items.each do |item|
|
|
|
|
data[:tracks] << item.track.serialize
|
|
|
|
end
|
|
|
|
data
|
|
|
|
end
|
2011-06-22 00:05:12 +00:00
|
|
|
end
|