update workflow
This commit is contained in:
+6
-1
@@ -1,7 +1,7 @@
|
||||
class Order
|
||||
include SimplyStored::Couch
|
||||
|
||||
property :state, default: 'placed' # placed, active, delivered, cancelled
|
||||
property :state, default: 'placed' # placed, active, delivered, cancelled, closed
|
||||
|
||||
belongs_to :list
|
||||
belongs_to :user
|
||||
@@ -42,4 +42,9 @@ class Order
|
||||
self.state = 'delivered'
|
||||
save
|
||||
end
|
||||
|
||||
def close!
|
||||
self.state = 'closed' if placed? || active?
|
||||
save
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user