Fix null's in schema

This commit is contained in:
Samuel Lorch 2025-08-11 15:39:48 +02:00
parent 9c9e2334dc
commit 09ecd1f23a

View file

@ -15,22 +15,19 @@ var ResourceSchemas = map[string]json.RawMessage{
"maxLength": 255 "maxLength": 255
}, },
"username": { "username": {
"type": "string", "type": ["string", "null"],
"maxLength": 255, "maxLength": 255
"nullable": true
}, },
"uris": { "uris": {
"type": "array", "type": "array",
"items": { "items": {
"type": "string", "type": "string",
"maxLength": 1024, "maxLength": 1024
"nullable": true
} }
}, },
"description": { "description": {
"type": "string", "type": ["string", "null"],
"maxLength": 10000, "maxLength": 10000
"nullable": true
} }
} }
}, },
@ -43,14 +40,12 @@ var ResourceSchemas = map[string]json.RawMessage{
"enum": ["PASSBOLT_SECRET_DATA"] "enum": ["PASSBOLT_SECRET_DATA"]
}, },
"password": { "password": {
"type": "string", "type": ["string", "null"],
"maxLength": 4096, "maxLength": 4096
"nullable": true
}, },
"description": { "description": {
"type": "string", "type": ["string", "null"],
"maxLength": 10000, "maxLength": 10000
"nullable": true
} }
} }
} }
@ -66,22 +61,19 @@ var ResourceSchemas = map[string]json.RawMessage{
"maxLength": 255 "maxLength": 255
}, },
"username": { "username": {
"type": "string", "type": ["string", "null"],
"maxLength": 255, "maxLength": 255
"nullable": true
}, },
"uris": { "uris": {
"type": "array", "type": "array",
"items": { "items": {
"type": "string", "type": "string",
"maxLength": 1024, "maxLength": 1024
"nullable": true
} }
}, },
"description": { "description": {
"type": "string", "type": ["string", "null"],
"maxLength": 10000, "maxLength": 10000
"nullable": true
} }
} }
}, },
@ -101,22 +93,19 @@ var ResourceSchemas = map[string]json.RawMessage{
"maxLength": 255 "maxLength": 255
}, },
"username": { "username": {
"type": "string", "type": ["string", "null"],
"maxLength": 255, "maxLength": 255
"nullable": true
}, },
"uris": { "uris": {
"type": "array", "type": "array",
"items": { "items": {
"type": "string", "type": "string",
"maxLength": 1024, "maxLength": 1024
"nullable": true
} }
}, },
"description": { "description": {
"type": "string", "type": ["string", "null"],
"maxLength": 10000, "maxLength": 10000
"nullable": true
} }
} }
}, },
@ -129,14 +118,12 @@ var ResourceSchemas = map[string]json.RawMessage{
"enum": ["PASSBOLT_SECRET_DATA"] "enum": ["PASSBOLT_SECRET_DATA"]
}, },
"password": { "password": {
"type": "string", "type": ["string", "null"],
"maxLength": 4096, "maxLength": 4096
"nullable": true
}, },
"description": { "description": {
"type": "string", "type": ["string", "null"],
"maxLength": 10000, "maxLength": 10000
"nullable": true
}, },
"totp": { "totp": {
"type": "object", "type": "object",
@ -174,23 +161,16 @@ var ResourceSchemas = map[string]json.RawMessage{
"type": "string", "type": "string",
"maxLength": 255 "maxLength": 255
}, },
"username": {
"type": "string",
"maxLength": 255,
"nullable": true
},
"uris": { "uris": {
"type": "array", "type": "array",
"items": { "items": {
"type": "string", "type": "string",
"maxLength": 1024, "maxLength": 1024
"nullable": true
} }
}, },
"description": { "description": {
"type": "string", "type": ["string", "null"],
"maxLength": 10000, "maxLength": 10000
"nullable": true
} }
} }
}, },