From 09ecd1f23a27b4e83b1359abbd92830a2e3e3a32 Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Mon, 11 Aug 2025 15:39:48 +0200 Subject: [PATCH] Fix null's in schema --- api/schema.go | 72 +++++++++++++++++++-------------------------------- 1 file changed, 26 insertions(+), 46 deletions(-) diff --git a/api/schema.go b/api/schema.go index b9fe6d4..0f351ac 100644 --- a/api/schema.go +++ b/api/schema.go @@ -15,22 +15,19 @@ var ResourceSchemas = map[string]json.RawMessage{ "maxLength": 255 }, "username": { - "type": "string", - "maxLength": 255, - "nullable": true + "type": ["string", "null"], + "maxLength": 255 }, "uris": { "type": "array", "items": { "type": "string", - "maxLength": 1024, - "nullable": true + "maxLength": 1024 } }, "description": { - "type": "string", - "maxLength": 10000, - "nullable": true + "type": ["string", "null"], + "maxLength": 10000 } } }, @@ -43,14 +40,12 @@ var ResourceSchemas = map[string]json.RawMessage{ "enum": ["PASSBOLT_SECRET_DATA"] }, "password": { - "type": "string", - "maxLength": 4096, - "nullable": true + "type": ["string", "null"], + "maxLength": 4096 }, "description": { - "type": "string", - "maxLength": 10000, - "nullable": true + "type": ["string", "null"], + "maxLength": 10000 } } } @@ -66,22 +61,19 @@ var ResourceSchemas = map[string]json.RawMessage{ "maxLength": 255 }, "username": { - "type": "string", - "maxLength": 255, - "nullable": true + "type": ["string", "null"], + "maxLength": 255 }, "uris": { "type": "array", "items": { "type": "string", - "maxLength": 1024, - "nullable": true + "maxLength": 1024 } }, "description": { - "type": "string", - "maxLength": 10000, - "nullable": true + "type": ["string", "null"], + "maxLength": 10000 } } }, @@ -101,22 +93,19 @@ var ResourceSchemas = map[string]json.RawMessage{ "maxLength": 255 }, "username": { - "type": "string", - "maxLength": 255, - "nullable": true + "type": ["string", "null"], + "maxLength": 255 }, "uris": { "type": "array", "items": { "type": "string", - "maxLength": 1024, - "nullable": true + "maxLength": 1024 } }, "description": { - "type": "string", - "maxLength": 10000, - "nullable": true + "type": ["string", "null"], + "maxLength": 10000 } } }, @@ -129,14 +118,12 @@ var ResourceSchemas = map[string]json.RawMessage{ "enum": ["PASSBOLT_SECRET_DATA"] }, "password": { - "type": "string", - "maxLength": 4096, - "nullable": true + "type": ["string", "null"], + "maxLength": 4096 }, "description": { - "type": "string", - "maxLength": 10000, - "nullable": true + "type": ["string", "null"], + "maxLength": 10000 }, "totp": { "type": "object", @@ -174,23 +161,16 @@ var ResourceSchemas = map[string]json.RawMessage{ "type": "string", "maxLength": 255 }, - "username": { - "type": "string", - "maxLength": 255, - "nullable": true - }, "uris": { "type": "array", "items": { "type": "string", - "maxLength": 1024, - "nullable": true + "maxLength": 1024 } }, "description": { - "type": "string", - "maxLength": 10000, - "nullable": true + "type": ["string", "null"], + "maxLength": 10000 } } },