From 31bb2aa5eeeabc58c249df07d3b511b2cc05d4df Mon Sep 17 00:00:00 2001 From: Jerko Steiner Date: Mon, 1 Apr 2019 13:11:43 +0800 Subject: [PATCH] Make CRUDActions method bound --- packages/client/src/crud/CRUDActions.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/client/src/crud/CRUDActions.ts b/packages/client/src/crud/CRUDActions.ts index 20305a4..1f89b16 100644 --- a/packages/client/src/crud/CRUDActions.ts +++ b/packages/client/src/crud/CRUDActions.ts @@ -67,50 +67,50 @@ export class CRUDActions< } } - get(params: { + get = (params: { query: Optional, params: T[GET]['get']['params'], - }) { + }) => { return { payload: this.http.get(this.getRoute, params.query, params.params), type: this.actionTypes.get, } } - post(params: { + post = (params: { body: T[POST]['post']['body'], params: T[POST]['post']['params'], - }) { + }) => { return { payload: this.http.post(this.postRoute, params.body, params.params), type: this.actionTypes.post, } } - put(params: { + put = (params: { body: T[PUT]['put']['body'], params: T[PUT]['put']['params'], - }) { + }) => { return { payload: this.http.put(this.putRoute, params.body, params.params), type: this.actionTypes.put, } } - delete(params: { + delete = (params: { body: T[DELETE]['delete']['body'], params: T[DELETE]['delete']['params'], - }) { + }) => { return { payload: this.http.delete(this.deleteRoute, params.body, params.params), type: this.actionTypes.delete, } } - getMany(params: { + getMany = (params: { query: Optional, params: T[GET_MANY]['get']['params'], - }) { + }) => { return { payload: this.http.get(this.getManyRoute, params.query, params.params), type: this.actionTypes.getMany,