5 include DataMapper::Resource
6 include DataMapper::Validate
7 #include DataMapper::Is::Tree
9 property :id, Fixnum, :serial => true
10 property :name, String, :length => 100, :nullable => false, :key => :unique
11 property :rank, Fixnum
12 property :parent_id, Fixnum
14 many_to_many :products #, :join_table => 'products_tags'
15 validates_presence_of :name
16 #validates_uniqueness_of :name
19 all(:order => [ DataMapper::Query::Direction.new(:name, :asc) ])
22 def self.find_ordered_parents
23 all(:conditions => [:parent_id => nil, :parent_id => 0],
24 :order => [ DataMapper::Query::Direction.new(:rank, :desc) ]) # [:rank.desc]