|
|
@@ -8,6 +8,7 @@ export default class BasketItemAPI extends APIRepository {
|
|
|
this.APIAdresses = {
|
|
|
base: '/store/items',
|
|
|
decrement: '/store/items/decrement',
|
|
|
+ increment: '/store/items/increment',
|
|
|
byId: (id) => '/store/items/' + id
|
|
|
}
|
|
|
this.CacheList = {
|
|
|
@@ -164,6 +165,44 @@ export default class BasketItemAPI extends APIRepository {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ incrementPackage (packageId) {
|
|
|
+ return this.sendRequest({
|
|
|
+ apiMethod: 'post',
|
|
|
+ api: this.api,
|
|
|
+ request: this.APIAdresses.increment,
|
|
|
+ data: this.getNormalizedSendData({
|
|
|
+ package: null // Number
|
|
|
+ }, {
|
|
|
+ package: packageId
|
|
|
+ }),
|
|
|
+ resolveCallback: (response) => {
|
|
|
+ return new BasketItem(response.data)
|
|
|
+ },
|
|
|
+ rejectCallback: (error) => {
|
|
|
+ return error
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ incrementProduct (productId) {
|
|
|
+ return this.sendRequest({
|
|
|
+ apiMethod: 'post',
|
|
|
+ api: this.api,
|
|
|
+ request: this.APIAdresses.increment,
|
|
|
+ data: this.getNormalizedSendData({
|
|
|
+ product: null // Number
|
|
|
+ }, {
|
|
|
+ product: productId
|
|
|
+ }),
|
|
|
+ resolveCallback: (response) => {
|
|
|
+ return new BasketItem(response.data)
|
|
|
+ },
|
|
|
+ rejectCallback: (error) => {
|
|
|
+ return error
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
update (basketItemId, count) {
|
|
|
return this.sendRequest({
|
|
|
apiMethod: 'put',
|