initial commit
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
class List
|
||||
include SimplyStored::Couch
|
||||
|
||||
property :state
|
||||
property :closed_at, type: Time
|
||||
has_many :orders
|
||||
belongs_to :table
|
||||
has_and_belongs_to_many :users, storing_keys: true
|
||||
|
||||
validates :table_id, presence: true
|
||||
|
||||
def close!
|
||||
self.state = 'closed'
|
||||
self.closed_at = Time.now
|
||||
save
|
||||
end
|
||||
|
||||
def supplier
|
||||
table.supplier
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user