update :subscribe do
argument :plan, :struct, constraints: [instance_of: SubscriptionPlan]
accept []
require_atomic? false
change manage_relationship(:plan, :subscription_plans, type: :append)
end
update :unsubscribe do
argument :plan, :struct, constraints: [instance_of: SubscriptionPlan]
accept []
require_atomic? false
change manage_relationship(:plan, :subscription_plans, type: :remove)
end
update :subscribe do
argument :plan, :struct, constraints: [instance_of: SubscriptionPlan]
accept []
require_atomic? false
change manage_relationship(:plan, :subscription_plans, type: :append)
end
update :unsubscribe do
argument :plan, :struct, constraints: [instance_of: SubscriptionPlan]
accept []
require_atomic? false
change manage_relationship(:plan, :subscription_plans, type: :remove)
end