@@ -2,7 +2,6 @@ import { omit } from 'lodash';
22
33import {
44 client ,
5- withParams ,
65 normalizeResponse ,
76 normalizeEndpointError ,
87 normalizeErrors ,
@@ -22,33 +21,37 @@ export const UPDATE = createAsyncActionType('UPDATE');
2221export const DELETE = createAsyncActionType ( 'DELETE' ) ;
2322
2423export 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' ) } ,
2626 method : 'GET' ,
2727 data : JSON . stringify ( payload ) ,
2828} ) . then ( normalizeResponse ) . catch ( normalizeEndpointError ) ) ;
2929
3030export const fetchList = createAsyncAction ( GET_LIST , ( payload , meta ) => {
3131 const params = { include : meta . include , ...payload } ;
3232 return client ( {
33- url : withParams ( meta . url , params ) ,
33+ url : meta . url ,
34+ params,
3435 method : 'GET' ,
3536 data : JSON . stringify ( payload ) ,
3637 } ) . then ( normalizeResponse ) . then ( res => ( { ...res , params } ) ) ;
3738} ) ;
3839
3940export const createResource = createAsyncAction ( CREATE , ( payload , meta ) => client ( {
40- url : withParams ( meta . url , { include : meta . include } ) ,
41+ url : meta . url ,
42+ params : { include : meta . include } ,
4143 method : 'POST' ,
4244 data : denormalize ( meta . key , payload ) ,
4345} ) . then ( normalizeResponse ) . catch ( normalizeErrors ) ) ;
4446
4547export 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 } ,
4750 method : 'PUT' ,
4851 data : denormalize ( meta . key , payload ) ,
4952} ) . then ( normalizeResponse ) . catch ( normalizeErrors ) ) ;
5053
5154export const deleteResource = createAsyncAction ( DELETE , ( payload , meta ) => client ( {
52- url : withParams ( `${ meta . url } /${ payload . id } ` ) ,
55+ url : `${ meta . url } /${ payload . id } ` ,
5356 method : 'DELETE' ,
5457} ) . then ( ( ) => ( { data : payload } ) ) ) ;
0 commit comments