From c72cd71467edd88ddd03a965ed4d2734c35c39fa Mon Sep 17 00:00:00 2001 From: Mel O'Hagan Date: Tue, 20 Sep 2022 15:47:17 +0100 Subject: [PATCH] Add 'extra' validation for plugin datasource --- packages/backend-core/src/plugin/utils.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/backend-core/src/plugin/utils.js b/packages/backend-core/src/plugin/utils.js index 020fb4484d..ade84bf44a 100644 --- a/packages/backend-core/src/plugin/utils.js +++ b/packages/backend-core/src/plugin/utils.js @@ -75,6 +75,15 @@ function validateDatasource(schema) { }) .unknown(true) .required(), + extra: joi.object().pattern( + joi.string(), + joi.object({ + type: joi.string().required(), + displayName: joi.string().required(), + required: joi.boolean(), + data: joi.object(), + }) + ), }), }) runJoi(validator, schema)