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 {
|
||||
getUsers: state => state.users,
|
||||
getRoles: state => state.roles,
|
||||
getPaginationUser: state => state.pagination
|
||||
};
|
||||
|
Loading…
Reference in new issue