User edit/create complete

This commit is contained in:
Dean Bartok-Thomas
2019-08-13 10:47:21 +01:00
parent f8d7821769
commit ef9bb2801c
7 changed files with 475 additions and 1 deletions

View File

@@ -1,3 +1,4 @@
import axios from 'axios'
import request from '@/utils/request'
export function login(data) {
@@ -22,3 +23,37 @@ export function logout() {
method: 'post'
})
}
export function fetchList(query) {
query.platform = 'OLFDE'
return axios.get('https://users.service.development.therig.onlinefuelslabs.io/user/search', { params: query })
}
export function fetchUser(id) {
return axios.get(`https://users.service.development.therig.onlinefuelslabs.io/user/${id}`)
}
export function createUser(data) {
const dto = __dataToDTO(data)
return axios.post(`https://users.service.development.therig.onlinefuelslabs.io/user`, dto)
}
export function updateUser(data) {
const dto = __dataToDTO(data)
return axios.put(`https://users.service.development.therig.onlinefuelslabs.io/user/${data.id}`, dto)
}
function __dataToDTO(data) {
return {
'firstName': data.firstName,
'lastName': data.lastName,
'type': data.type,
'email': data.email,
'username': data.username,
'phone': data.phone,
'statusId': parseInt(data.status_id),
'accountId': data.accountId,
'typeId': data.type_id
}
}