accept permissions params for api-tokens

This commit is contained in:
Ben Irvin 2022-08-09 09:59:09 +02:00
parent f208e0c69d
commit 8cc144679d
2 changed files with 9 additions and 0 deletions

View File

@ -24,6 +24,7 @@ module.exports = {
name: trim(body.name),
description: trim(body.description),
type: body.type,
permissions: body.permissions,
};
await validateApiTokenCreationInput(attributes);

View File

@ -15,6 +15,10 @@ const apiTokenCreationSchema = yup
.string()
.oneOf(Object.values(constants.API_TOKEN_TYPE))
.required(),
permissions: yup
.array()
.of(yup.string())
.nullable(),
})
.noUnknown();
@ -30,6 +34,10 @@ const apiTokenUpdateSchema = yup
.string()
.oneOf(Object.values(constants.API_TOKEN_TYPE))
.notNull(),
permissions: yup
.array()
.of(yup.string())
.nullable(),
})
.noUnknown();