From 4229f41b4a97bb500c4efb4eee129f8bfaed61fd Mon Sep 17 00:00:00 2001 From: Ben Irvin Date: Tue, 9 Aug 2022 10:28:42 +0200 Subject: [PATCH] use ValidationError --- packages/core/admin/server/services/api-token.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/core/admin/server/services/api-token.js b/packages/core/admin/server/services/api-token.js index 950799609c..97def04588 100644 --- a/packages/core/admin/server/services/api-token.js +++ b/packages/core/admin/server/services/api-token.js @@ -2,6 +2,7 @@ const crypto = require('crypto'); const { map, omit, differenceBy } = require('lodash/fp'); +const { ValidationError } = require('@strapi/utils').errors; const constants = require('../services/constants'); /** @@ -36,12 +37,12 @@ const POPULATE_FIELDS = ['permissions']; const assertCustomTokenPermissionsValidity = attributes => { // Ensure non-custom tokens doesn't have permissions if (attributes.type !== constants.API_TOKEN_TYPE.CUSTOM && attributes.permissions) { - throw new Error('Non-custom tokens should not references permissions'); + throw new ValidationError('Non-custom tokens should not references permissions'); } // Custom type tokens should always have permissions attached to them if (attributes.type === constants.API_TOKEN_TYPE.CUSTOM && !attributes.permissions) { - throw new Error('Missing permissions attributes for custom token'); + throw new ValidationError('Missing permissions attributes for custom token'); } };