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