Sha256: 0df9524558d473e7e6c8c89d42d526eec82ee535cd8589616e99ebc60ec9aec6

Contents?: true

Size: 673 Bytes

Versions: 3

Compression:

Stored size: 673 Bytes

Contents

class Player
  include DataMapper::Resource

  property(:id, Serial)
  property(:created_at, DateTime)
  property(:updated_at, DateTime)
  property(:team_id, Integer, :index => true)
  property(:name, String, :length => 100, :required => true, :index => true)
  property(:position, String, :index => true)
  property(:number, Integer, :required => true)
  property(:retired, Boolean, :default => false)
  property(:injured, Boolean, :default => false)
  property(:born_on, Date)
  property(:notes, Text)

  validates_uniqueness_of(:number, :scope => :team_id, :message => "There is already a player with that number on this team")

  belongs_to(:team)
  has(1, :draft)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
merb-admin-0.8.8 spec/models/datamapper/player.rb
merb-admin-0.8.7 spec/models/datamapper/player.rb
merb-admin-0.8.6 spec/models/datamapper/player.rb