Sha256: cc4443aeb207a880a0732941480996497bc0b66c52aefe85a5d71dfaa198418b

Contents?: true

Size: 698 Bytes

Versions: 7

Compression:

Stored size: 698 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, :nullable => false, :index => true
  property :position, String, :index => true
  property :number, Integer, :nullable => false
  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

7 entries across 7 versions & 1 rubygems

Version Path
merb-admin-0.5.6 spec/models/datamapper/player.rb
merb-admin-0.5.5 spec/models/datamapper/player.rb
merb-admin-0.5.4 spec/models/datamapper/player.rb
merb-admin-0.5.3 spec/models/datamapper/player.rb
merb-admin-0.5.2 spec/models/datamapper/player.rb
merb-admin-0.5.1 spec/models/datamapper/player.rb
merb-admin-0.5.0 spec/models/datamapper/player.rb