From 4a907680f56d621f8818c454463285e51eb1a998 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivar=20Conradi=20=C3=98sthus?= Date: Tue, 21 Sep 2021 15:06:35 +0200 Subject: [PATCH] fix: add json support for importing --- src/lib/routes/admin-api/state.ts | 1 + src/lib/services/state-schema.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/routes/admin-api/state.ts b/src/lib/routes/admin-api/state.ts index c7d82e1c47..ee010bd47c 100644 --- a/src/lib/routes/admin-api/state.ts +++ b/src/lib/routes/admin-api/state.ts @@ -36,6 +36,7 @@ class StateController extends Controller { this.logger = config.getLogger('/admin-api/state.ts'); this.stateService = stateService; this.fileupload('/import', upload.single('file'), this.import, ADMIN); + this.post('/import', this.import, ADMIN); this.get('/export', this.export, ADMIN); } diff --git a/src/lib/services/state-schema.ts b/src/lib/services/state-schema.ts index f7770847f9..0e7bd91758 100644 --- a/src/lib/services/state-schema.ts +++ b/src/lib/services/state-schema.ts @@ -13,7 +13,7 @@ export const featureStrategySchema = joi featureName: joi.string(), projectId: joi.string(), environment: joi.string(), - parameters: joi.object().optional(), + parameters: joi.object().optional().allow(null), constraints: joi.array().optional(), strategyName: joi.string(), })