PONAPI::Client::Request::Role::HasRelationshipUpdateData(3pm)

PONAPI::Client::Request::Role::HasRelationshipUpdateData3pm

Request - role - has relationship-update-data

Version

version 0.002012

Overview

Similar to PONAPI::Client::Request::Role::HasData, but for relationship updates. Unlike the rest of the spec, relationship updates can take not just a hashref of data, but also undef, or an arrayref.

    # Replaces the specified relationship(s) with a one-to-one relationship to foo.
    $client->update_relationships( ..., data => { type => "foo", id => 4 } );
    # Replaces the
    $client->update_relationships( ..., data => [ { type => "foo", id => 4 }, { ... } ] );
    # Clears the relationship
    $client->update_relationships( ..., data => undef );
    $client->update_relationships( ..., data => [] );

The underlaying repository decides whether the one-to-one or one-to-many difference is significant.

Releases

3 releases since Debian 11 (Bullseye); the text changed 1 time.

  1. 11
  2. 12–13