Hotfix for invalid schema

This commit is contained in:
Yarmo Mackenbach 2022-10-31 16:04:21 +01:00
parent 144e9d7b43
commit d6b9d5bec9
No known key found for this signature in database
GPG key ID: 37367F4AF4087AD1

View file

@ -116,7 +116,7 @@ const apiProfileSchema = {
} }
}, },
claim: { claim: {
type: ["array", "object"], type: "object",
properties: { properties: {
format: { type: "string" }, format: { type: "string" },
relation: { type: "string" }, relation: { type: "string" },
@ -230,6 +230,13 @@ const sanitize = (data) => {
for (let iClaim = 0; iClaim < user.claims.length; iClaim++) { for (let iClaim = 0; iClaim < user.claims.length; iClaim++) {
const claim = user.claims[iClaim] const claim = user.claims[iClaim]
// TODO Fix upstream
for (let iMatch = 0; iMatch < claim.matches.length; iMatch++) {
const match = claim.matches[iMatch];
if (Array.isArray(match.claim)) {
match.claim = match.claim[0]
}
}
// TODO Fix upstream // TODO Fix upstream
if (!claim.verification) { if (!claim.verification) {
claim.verification = {} claim.verification = {}