mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2025-01-30 19:52:20 +01:00
init spaces prices on plan creation
This commit is contained in:
parent
6df0a4090e
commit
2e094a501f
@ -19,6 +19,7 @@ class Plan < ActiveRecord::Base
|
|||||||
after_update :update_stripe_plan, if: :amount_changed?
|
after_update :update_stripe_plan, if: :amount_changed?
|
||||||
after_create :create_stripe_plan, unless: :skip_create_stripe_plan
|
after_create :create_stripe_plan, unless: :skip_create_stripe_plan
|
||||||
after_create :create_machines_prices
|
after_create :create_machines_prices
|
||||||
|
after_create :create_spaces_prices
|
||||||
after_create :create_statistic_type
|
after_create :create_statistic_type
|
||||||
after_destroy :delete_stripe_plan
|
after_destroy :delete_stripe_plan
|
||||||
|
|
||||||
@ -57,6 +58,12 @@ class Plan < ActiveRecord::Base
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def create_spaces_prices
|
||||||
|
Space.all.each do |space|
|
||||||
|
Price.create(priceable: space, plan: self, group_id: self.group_id, amount: 0)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def duration
|
def duration
|
||||||
interval_count.send(interval)
|
interval_count.send(interval)
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user