@@ -2,7 +2,6 @@ import { omit } from 'lodash';
2
2
3
3
import {
4
4
client ,
5
- withParams ,
6
5
normalizeResponse ,
7
6
normalizeEndpointError ,
8
7
normalizeErrors ,
@@ -22,33 +21,37 @@ export const UPDATE = createAsyncActionType('UPDATE');
22
21
export const DELETE = createAsyncActionType ( 'DELETE' ) ;
23
22
24
23
export const fetchOne = createAsyncAction ( GET_ONE , ( payload , meta ) => client ( {
25
- url : withParams ( `${ meta . url } /${ payload . id } ` , { include : meta . include , ...omit ( payload , 'id' ) } ) ,
24
+ url : `${ meta . url } /${ payload . id } ` ,
25
+ params : { include : meta . include , ...omit ( payload , 'id' ) } ,
26
26
method : 'GET' ,
27
27
data : JSON . stringify ( payload ) ,
28
28
} ) . then ( normalizeResponse ) . catch ( normalizeEndpointError ) ) ;
29
29
30
30
export const fetchList = createAsyncAction ( GET_LIST , ( payload , meta ) => {
31
31
const params = { include : meta . include , ...payload } ;
32
32
return client ( {
33
- url : withParams ( meta . url , params ) ,
33
+ url : meta . url ,
34
+ params,
34
35
method : 'GET' ,
35
36
data : JSON . stringify ( payload ) ,
36
37
} ) . then ( normalizeResponse ) . then ( res => ( { ...res , params } ) ) ;
37
38
} ) ;
38
39
39
40
export const createResource = createAsyncAction ( CREATE , ( payload , meta ) => client ( {
40
- url : withParams ( meta . url , { include : meta . include } ) ,
41
+ url : meta . url ,
42
+ params : { include : meta . include } ,
41
43
method : 'POST' ,
42
44
data : denormalize ( meta . key , payload ) ,
43
45
} ) . then ( normalizeResponse ) . catch ( normalizeErrors ) ) ;
44
46
45
47
export const updateResource = createAsyncAction ( UPDATE , ( payload , meta ) => client ( {
46
- url : withParams ( `${ meta . url } /${ payload . id } ` , { include : meta . include } ) ,
48
+ url : `${ meta . url } /${ payload . id } ` ,
49
+ params : { include : meta . include } ,
47
50
method : 'PUT' ,
48
51
data : denormalize ( meta . key , payload ) ,
49
52
} ) . then ( normalizeResponse ) . catch ( normalizeErrors ) ) ;
50
53
51
54
export const deleteResource = createAsyncAction ( DELETE , ( payload , meta ) => client ( {
52
- url : withParams ( `${ meta . url } /${ payload . id } ` ) ,
55
+ url : `${ meta . url } /${ payload . id } ` ,
53
56
method : 'DELETE' ,
54
57
} ) . then ( ( ) => ( { data : payload } ) ) ) ;
0 commit comments