parent
e2d47237a4
commit
545b167656
@ -0,0 +1,19 @@
|
|||||||
|
import axios from "axios";
|
||||||
|
import url from '@/router/url';
|
||||||
|
import { setData, getArray } from '../resources/roleResource';
|
||||||
|
import { getJson as getJsonUser } from '../resources/userResource'
|
||||||
|
export default class RoleRepository {
|
||||||
|
async index() {
|
||||||
|
let response = await axios.get(url('indexRoles'));
|
||||||
|
if (response.status === 200) {
|
||||||
|
return getArray(response.data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
async update(data) {
|
||||||
|
let json = setData(data);
|
||||||
|
let response = await axios.post(url("updateRoles", { user: data.userId }), json);
|
||||||
|
if (response.status === 201 || response.status === 200) {
|
||||||
|
return getJsonUser(response.data.data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
export const getJson = data => ({
|
||||||
|
id: data.id,
|
||||||
|
name: data.name,
|
||||||
|
permission: data.permission
|
||||||
|
});
|
||||||
|
|
||||||
|
export const getArray = ({ data }) => {
|
||||||
|
data = data.map(user => getJson(user));
|
||||||
|
return { data };
|
||||||
|
};
|
||||||
|
export const setData = data => ({
|
||||||
|
roles_id: data.roles_id
|
||||||
|
})
|
@ -1,4 +1,5 @@
|
|||||||
export default {
|
export default {
|
||||||
getUsers: state => state.users,
|
getUsers: state => state.users,
|
||||||
|
getRoles: state => state.roles,
|
||||||
getPaginationUser: state => state.pagination
|
getPaginationUser: state => state.pagination
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in new issue