File tree Expand file tree Collapse file tree
Authorisation/src/api/endpoints
Default/src/api/implementation/app Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import axios from '../implementation/app' ;
2+
3+ /**
4+ * @param user {User}
5+ */
6+ function create ( user ) {
7+ return axios . post ( 'user' , user ) ;
8+ }
9+
10+ /**
11+ * @param user {User}
12+ */
13+ function update ( user ) {
14+ return axios . put ( `user/${ user . id } ` , user ) ;
15+ }
16+
17+ /**
18+ * @param userId {number}
19+ */
20+ function destroy ( userId ) {
21+ return axios . destroy ( `user/${ userId } ` ) ;
22+ }
23+
24+ export {
25+ create ,
26+ update ,
27+ destroy ,
28+ } ;
Original file line number Diff line number Diff line change @@ -218,10 +218,11 @@ export default {
218218 },
219219 deleteEvent (ids ) {
220220 return new Promise ((resolve , reject ) => {
221- let promises = [];
221+ const promises = [];
222222 ids .forEach ((id ) => {
223223 promises .push (this .deleteHandler (id));
224224 });
225+
225226 Promise .all (promises).then (() => {
226227 resolve ();
227228 }).catch (() => reject ());
Original file line number Diff line number Diff line change 11import { camelToSnake , snakeToCamel } from '../../util/keyConverter' ;
22import objectToFormData from '../../util/objectToFormDataConverter.js' ;
33import Qs from 'qs' ;
4+ import Model from '../../../application/models/model.js' ;
45
56/**
67 * @param response
@@ -24,6 +25,10 @@ function transformResponse(response) {
2425 * @return {FormData }
2526 */
2627function transformRequest ( data ) {
28+ if ( data instanceof Model ) {
29+ data = data . mapForRequest ( ) ;
30+ }
31+
2732 if ( data ) {
2833 data = camelToSnake ( data ) ;
2934 data = objectToFormData ( data ) ;
You can’t perform that action at this time.
0 commit comments