module JSONAPI::ResourceActions::SidepostingPrimaryFirst

def create_primary_and_lid_resolver(data)

def create_primary_and_lid_resolver(data)
  resource = build_resource_from_resolved_data(data)
  authorize_resource_action!(resource, action: :create)
  attach_active_storage_files(resource, @create_attachments, resource_class: determine_sti_resource_class)
  raise JSONAPI::Sideposting::PrimaryValidationError, resource unless resource.save
  [resource, build_lid_resolver_with_primary(data, resource)]
end