2020-04-17 15:51:11 +02:00
|
|
|
import Axios from 'axios';
|
2020-05-07 13:26:58 +02:00
|
|
|
import AuthApi from 'zero/services/auth';
|
2020-04-17 15:51:11 +02:00
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
|
|
|
|
|
// get user by id
|
|
|
|
|
getById(id)
|
|
|
|
|
{
|
|
|
|
|
return Axios.get('users/getById', { params: { id } }).then(res => Promise.resolve(res.data));
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// get all users
|
|
|
|
|
getAll(query)
|
|
|
|
|
{
|
|
|
|
|
return Axios.get('users/getAll', { params: query }).then(res => Promise.resolve(res.data));
|
2020-05-07 13:26:58 +02:00
|
|
|
},
|
|
|
|
|
|
2020-05-11 11:30:56 +02:00
|
|
|
// save a user
|
|
|
|
|
save(model)
|
|
|
|
|
{
|
|
|
|
|
return Axios.post('users/save', model).then(res => Promise.resolve(res.data));
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// deletes a user
|
|
|
|
|
delete(id)
|
|
|
|
|
{
|
|
|
|
|
return Axios.delete('users/delete', { params: { id } }).then(res => Promise.resolve(res.data));
|
|
|
|
|
},
|
|
|
|
|
|
2020-05-07 13:26:58 +02:00
|
|
|
// change password
|
|
|
|
|
updatePassword(model)
|
|
|
|
|
{
|
|
|
|
|
return Axios.post('users/updatePassword', model).then(res => Promise.resolve(res.data));
|
2020-05-07 15:03:29 +02:00
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// disable user
|
|
|
|
|
disable(model)
|
|
|
|
|
{
|
|
|
|
|
return Axios.post('users/disable', model).then(res => Promise.resolve(res.data));
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// enable user
|
|
|
|
|
enable(model)
|
|
|
|
|
{
|
|
|
|
|
return Axios.post('users/enable', model).then(res => Promise.resolve(res.data));
|
2020-04-17 15:51:11 +02:00
|
|
|
}
|
|
|
|
|
};
|