Sha256: 8262f5a22dbe20dffbd5b53a9cdbd47e08d67e16488c6af475ebd261f7f29819

Contents?: true

Size: 1.38 KB

Versions: 3

Compression:

Stored size: 1.38 KB

Contents

require 'sqlite3'
require 'active_record'
require 'protected_attributes'

ActiveRecord::Base.establish_connection(
  :adapter => 'sqlite3',
  :database => 'test.db'
)

ActiveRecord::Schema.define(:version => 1) do
  create_table "artists", :force => true do |t|
    t.string   "name"
    t.string   "website"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

  create_table "albums", :force => true do |t|
    t.string   "title"
    t.integer  "year"
    t.integer  "artist_id"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

  create_table "songs", :force => true do |t|
    t.string   "title"
    t.integer  "album_id"
    t.integer  "artist_id"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

  create_table "payments", :force => true do |t|
    t.integer "amount"
    t.integer  "artist_id"
    t.datetime "created_at"
    t.datetime "updated_at"
  end
end

class Artist < ActiveRecord::Base
  attr_accessible :name, :website

  has_many :albums
  has_many :songs
  has_many :payments
end

class Album < ActiveRecord::Base
  attr_accessible :title, :year, :artist
  scope :classic, where("year < 1950")

  belongs_to :artist
  has_many :songs
end

class Song < ActiveRecord::Base
  attr_accessible :title, :artist, :album

  belongs_to :artist
  belongs_to :album
end

class Payment < ActiveRecord::Base
  attr_accessible :amount, :artist

  belongs_to :artist
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
restpack_serializer-0.4.2 spec/fixtures/db.rb
restpack_serializer-0.4.1 spec/fixtures/db.rb
restpack_serializer-0.2.16 spec/fixtures/db.rb