{"version":3,"file":"role.mjs","sources":["../../../../server/routes/admin/role.js"],"sourcesContent":["'use strict';\n\nmodule.exports = [\n  {\n    method: 'GET',\n    path: '/roles/:id',\n    handler: 'role.findOne',\n    config: {\n      policies: [\n        {\n          name: 'admin::hasPermissions',\n          config: {\n            actions: ['plugin::users-permissions.roles.read'],\n          },\n        },\n      ],\n    },\n  },\n  {\n    method: 'GET',\n    path: '/roles',\n    handler: 'role.find',\n    config: {\n      policies: [\n        {\n          name: 'admin::hasPermissions',\n          config: {\n            actions: ['plugin::users-permissions.roles.read'],\n          },\n        },\n      ],\n    },\n  },\n  {\n    method: 'POST',\n    path: '/roles',\n    handler: 'role.createRole',\n    config: {\n      policies: [\n        {\n          name: 'admin::hasPermissions',\n          config: {\n            actions: ['plugin::users-permissions.roles.create'],\n          },\n        },\n      ],\n    },\n  },\n  {\n    method: 'PUT',\n    path: '/roles/:role',\n    handler: 'role.updateRole',\n    config: {\n      policies: [\n        {\n          name: 'admin::hasPermissions',\n          config: {\n            actions: ['plugin::users-permissions.roles.update'],\n          },\n        },\n      ],\n    },\n  },\n  {\n    method: 'DELETE',\n    path: '/roles/:role',\n    handler: 'role.deleteRole',\n    config: {\n      policies: [\n        {\n          name: 'admin::hasPermissions',\n          config: {\n            actions: ['plugin::users-permissions.roles.delete'],\n          },\n        },\n      ],\n    },\n  },\n];\n"],"names":["role","method","path","handler","config","policies","name","actions"],"mappings":";;;;;IAEAA,IAAAA,GAAiB;AACf,QAAA;YACEC,MAAAA,EAAQ,KAAA;YACRC,IAAAA,EAAM,YAAA;YACNC,OAAAA,EAAS,cAAA;YACTC,MAAAA,EAAQ;gBACNC,QAAAA,EAAU;AACR,oBAAA;wBACEC,IAAAA,EAAM,uBAAA;wBACNF,MAAAA,EAAQ;4BACNG,OAAAA,EAAS;AAAC,gCAAA;AAAuC;AAC7D;AACA;AACO;AACP;AACA,SAAA;AACE,QAAA;YACEN,MAAAA,EAAQ,KAAA;YACRC,IAAAA,EAAM,QAAA;YACNC,OAAAA,EAAS,WAAA;YACTC,MAAAA,EAAQ;gBACNC,QAAAA,EAAU;AACR,oBAAA;wBACEC,IAAAA,EAAM,uBAAA;wBACNF,MAAAA,EAAQ;4BACNG,OAAAA,EAAS;AAAC,gCAAA;AAAuC;AAC7D;AACA;AACO;AACP;AACA,SAAA;AACE,QAAA;YACEN,MAAAA,EAAQ,MAAA;YACRC,IAAAA,EAAM,QAAA;YACNC,OAAAA,EAAS,iBAAA;YACTC,MAAAA,EAAQ;gBACNC,QAAAA,EAAU;AACR,oBAAA;wBACEC,IAAAA,EAAM,uBAAA;wBACNF,MAAAA,EAAQ;4BACNG,OAAAA,EAAS;AAAC,gCAAA;AAAyC;AAC/D;AACA;AACO;AACP;AACA,SAAA;AACE,QAAA;YACEN,MAAAA,EAAQ,KAAA;YACRC,IAAAA,EAAM,cAAA;YACNC,OAAAA,EAAS,iBAAA;YACTC,MAAAA,EAAQ;gBACNC,QAAAA,EAAU;AACR,oBAAA;wBACEC,IAAAA,EAAM,uBAAA;wBACNF,MAAAA,EAAQ;4BACNG,OAAAA,EAAS;AAAC,gCAAA;AAAyC;AAC/D;AACA;AACO;AACP;AACA,SAAA;AACE,QAAA;YACEN,MAAAA,EAAQ,QAAA;YACRC,IAAAA,EAAM,cAAA;YACNC,OAAAA,EAAS,iBAAA;YACTC,MAAAA,EAAQ;gBACNC,QAAAA,EAAU;AACR,oBAAA;wBACEC,IAAAA,EAAM,uBAAA;wBACNF,MAAAA,EAAQ;4BACNG,OAAAA,EAAS;AAAC,gCAAA;AAAyC;AAC/D;AACA;AACO;AACP;AACA;AACC,KAAA;;;;;;"}