18 lines
353 B
JavaScript
18 lines
353 B
JavaScript
import Role from '../../models/role';
|
|
|
|
const getRole = async (_parent, params, context) => {
|
|
context.currentUser.can('read', 'Role');
|
|
|
|
return await Role.query()
|
|
.leftJoinRelated({
|
|
permissions: true,
|
|
})
|
|
.withGraphFetched({
|
|
permissions: true,
|
|
})
|
|
.findById(params.id)
|
|
.throwIfNotFound();
|
|
};
|
|
|
|
export default getRole;
|