Sha256: f55c7613d582e2510c12a90d31babe40e082fc6b008660f9b7c7d39026b1aa0f

Contents?: true

Size: 711 Bytes

Versions: 5

Compression:

Stored size: 711 Bytes

Contents

class Player
  include DataMapper::Resource

  property(:id, Serial)
  property(:created_at, DateTime)
  property(:updated_at, DateTime)
  property(:deleted_at, ParanoidDateTime)
  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_is_unique(: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

5 entries across 5 versions & 1 rubygems

Version Path
merb-admin-0.8.1 spec/models/datamapper/player.rb
merb-admin-0.8.0 spec/models/datamapper/player.rb
merb-admin-0.7.6 spec/models/datamapper/player.rb
merb-admin-0.7.5 spec/models/datamapper/player.rb
merb-admin-0.7.4 spec/models/datamapper/player.rb