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 = {