From b0313fa395040542ac5d3d2015a3089b1668f135 Mon Sep 17 00:00:00 2001 From: nanodesu88 Date: Sat, 22 Apr 2017 17:58:06 +0300 Subject: [PATCH] createRelationship --- src/index.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/index.js b/src/index.js index af7a3a6..da18581 100644 --- a/src/index.js +++ b/src/index.js @@ -325,6 +325,23 @@ class JsonApi { } return this.runMiddleware(req) } + + createRelationship(modelName, payload, params = {}){ + let modelNames = modelName.split('.'); + + var req = { + method: 'POST', + url: this.urlFor({ + model: modelNames[0], + id: payload[0].id + }) + '/relationships/' + this.collectionPathFor(modelNames[1]), + model: this.modelFor(modelNames[0]).attributes[modelNames[1]].type, + params: params, + data: payload[1] + } + + return this.runMiddleware(req) + } update (modelName, payload, params = {}) { let req = {