Skip to content

Commit a0bb9e8

Browse files
authored
Merge pull request #1 from getshipup/fix/snakecase-resources
Snake case resources
2 parents 118a283 + 87288a4 commit a0bb9e8

File tree

5 files changed

+6779
-6
lines changed

5 files changed

+6779
-6
lines changed

lib/jsonapi.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ var _objectPathImmutable = require('object-path-immutable');
3535

3636
var _objectPathImmutable2 = _interopRequireDefault(_objectPathImmutable);
3737

38+
var _lodash = require('lodash.snakecase');
39+
40+
var _lodash2 = _interopRequireDefault(_lodash);
41+
3842
var _stateMutation = require('./state-mutation');
3943

4044
var _utils = require('./utils');
@@ -149,7 +153,7 @@ var createResource = exports.createResource = function createResource(resource)
149153
apiPath = _getState$api$endpoin.path,
150154
headers = _getState$api$endpoin.headers;
151155

152-
var endpoint = '' + apiHost + apiPath + version + '/' + resource.type;
156+
var endpoint = '' + apiHost + apiPath + version + '/' + (0, _lodash2.default)(resource.type);
153157

154158
return new _promise2.default(function (resolve, reject) {
155159
(0, _utils.apiRequest)(endpoint, {
@@ -242,7 +246,7 @@ var updateResource = exports.updateResource = function updateResource(resource)
242246
apiPath = _getState$api$endpoin3.path,
243247
headers = _getState$api$endpoin3.headers;
244248

245-
var endpoint = '' + apiHost + apiPath + version + '/' + resource.type + '/' + resource.id;
249+
var endpoint = '' + apiHost + apiPath + version + '/' + (0, _lodash2.default)(resource.type) + '/' + resource.id;
246250

247251
return new _promise2.default(function (resolve, reject) {
248252
(0, _utils.apiRequest)(endpoint, {
@@ -289,7 +293,7 @@ var deleteResource = exports.deleteResource = function deleteResource(resource)
289293
apiPath = _getState$api$endpoin4.path,
290294
headers = _getState$api$endpoin4.headers;
291295

292-
var endpoint = '' + apiHost + apiPath + version + '/' + resource.type + '/' + resource.id;
296+
var endpoint = '' + apiHost + apiPath + version + '/' + (0, _lodash2.default)(resource.type) + '/' + resource.id;
293297

294298
return new _promise2.default(function (resolve, reject) {
295299
(0, _utils.apiRequest)(endpoint, {

0 commit comments

Comments
 (0)