lib/eco/api/usecases/default_cases/create_case.rb in eco-helpers-0.8.4 vs lib/eco/api/usecases/default_cases/create_case.rb in eco-helpers-0.9.1

- old
+ new

@@ -3,12 +3,12 @@ module UseCases class DefaultCases class CreateCase < UseCases::BaseCase def process - @cases.define("create", type: :sync) do |entries, people, session, options| - creation = session.job_group("main").new("create", type: :create, sets: [:core, :details, :account]) + @cases.define("create", type: :sync) do |entries, people, session, options, usecase| + creation = session.job_group("main").new("create", usecase: usecase, type: :create, sets: [:core, :details, :account]) strict_search = session.config.people.strict_search? && (!options[:search]&.key?(:strict) || options.dig(:search, :strict)) pgs = session.policy_groups entries.each.with_index do |entry, i| @@ -30,10 +30,10 @@ person.account.policy_group_ids = pgs.user_pg_ids( initial: ini_pg_ids, final: person.account.policy_group_ids ) - person.account.permissions_custom = session.new_preset(person) unless options.dig(:exclude, :abilities) + person.account.permissions_custom = session.new_preset(person) if session.tagtree person.account.filter_tags = session.tagtree.user_tags( initial: ini_tags, final: person.account.filter_tags,