From 225d655ff2b75024eba4009ef2aed5ab2e3d23d5 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 11 Jun 2014 14:48:38 +0200 Subject: [PATCH] Remove duplicated methos in resources/model.coffee --- app/coffee/modules/resources/model.coffee | 97 ----------------------- 1 file changed, 97 deletions(-) diff --git a/app/coffee/modules/resources/model.coffee b/app/coffee/modules/resources/model.coffee index 32210861..86e99b99 100644 --- a/app/coffee/modules/resources/model.coffee +++ b/app/coffee/modules/resources/model.coffee @@ -127,103 +127,6 @@ provider = ($q, $http, $gmUrls, $gmStorage) -> service.make_model = (name, data, cls=Model, dataTypes={}) -> return new cls(name, data, dataTypes) - service.create = (name, data, cls=Model, dataTypes={}, extraParams={}) -> - defered = $q.defer() - - params = { - method: "POST" - url: $gmUrls.api(name) - headers: headers() - data: JSON.stringify(data) - params: extraParams - } - - promise = $http(params) - promise.success (_data, _status) -> - defered.resolve(service.make_model(name, _data, cls, dataTypes)) - - promise.error (data, status) -> - defered.reject(data) - - return defered.promise - - service.remove = (model) -> - defered = $q.defer() - self = @ - - params = - method: "DELETE" - url: @getUrl() - headers: headers() - - promise = $http(params) - promise.success (data, status) -> - defered.resolve(self) - - promise.error (data, status) -> - defered.reject(self) - - return defered.promise - - service.save = (model, extraParams, patch=true) -> - self = @ - defered = $q.defer() - - if not @isModified() and patch - defered.resolve(self) - return defered.promise - - params = - url: @getUrl() - headers: headers(), - - if patch - params.method = "PATCH" - else - params.method = "PUT" - - params.data = JSON.stringify(@.getAttrs(patch)) - - params = _.extend({}, params, extraParams) - - promise = $http(params) - promise.success (data, status) -> - self._isModified = false - self._attrs = _.extend(self.getAttrs(), data) - self._modifiedAttrs = {} - - self.applyCasts() - defered.resolve(self) - - promise.error (data, status) -> - defered.reject(data) - - return defered.promise - - service.refresh = (model) -> - defered = $q.defer() - self = @ - - params = { - method: "GET", - url: @getUrl() - headers: headers() - } - - promise = $http(params) - promise.success (data, status) -> - self._modifiedAttrs = {} - self._attrs = data - self._isModified = false - self.applyCasts() - - defered.resolve(self) - - promise.error (data, status) -> - defered.reject([data, status]) - - return defered.promise - service.cls = Model service.casts = { int: (value) ->