import {http} from '@/plugins' import Role from '@/models/Role' import AclObject from '@/models/AclObject' export function loadRoles () { return http.get>('/roles') } export function addRole (role: Role) { return http.post('/roles/', role) } export function deleteRole (roleCode: string) { return http.delete(`/roles/${roleCode}`) } export function putRole (role: Role) { return http.put(`/roles/${role.roleCode}`, role) } export function loadPidsByRoleCode (roleCode: string) { return http.get>('/acl_entries', {params: {roleCode}}) } export function loadAclObjects () { return http.get>('/acl_objects') } export function addAclObject (roleCode: string, pid: string) { return http.post(`/acl_entries/${roleCode}/${pid}`) } export function delAclObject (roleCode: string, pid: string) { return http.delete(`/acl_entries/${roleCode}/${pid}`) }