You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
innerSchema.contains.required=innerSchema.contains.required.filter((keyword)=>keyword===dlObjProperty);//Então agora ele passa a remover do required todas as propriedades que não são iguais à que está dentro do tempObj
console.log("Objeto "+errorMessage.dataPath+" já teve seu erro tratado!!")
104
+
}
105
+
}catch(e){
106
+
if(schemaArray[schemaIndex]==undefined){
107
+
partialError.occurrences++;
108
+
partialError.trace=e;
109
+
trace(e);
110
+
}else{
111
+
trace('Objeto '+errorMessage.dataPath+' já teve seu erro tratado!!');
112
+
}
105
113
}
106
114
}
107
115
}else{
@@ -118,7 +126,7 @@ function revalidateSchema(shadowSchema, errorMessage, dataLayer, schemaIndex, sc
118
126
}
119
127
}
120
128
}else{
121
-
letfound=innerSchema.required.indexOf(errorMessage.params.missingProperty);//ainda mantive esse laço que checa se o schema interno tem a propriedade descrita na mensagem de erro filtrada
@@ -127,37 +135,41 @@ function revalidateSchema(shadowSchema, errorMessage, dataLayer, schemaIndex, sc
127
135
}else{
128
136
dlObjProperty=Object.keys(tempObj)[0];
129
137
}
130
-
innerSchema.required=innerSchema.required.filter((keyword)=>keyword===dlObjProperty);//Então agora ele passa a remover do required todas as propriedades que não são iguais à que está dentro do tempObj
}//e faz o mesmo com as propriedades do schema pra igualar e deixar ele somente com o que precisa ser validado
143
+
}
136
144
}
137
-
letisInnerSchemaEmpty=Object.entries(innerSchema.properties).length===0&&dataLayer.constructor===Object;//um safe check pra garantir que o objeto não ficou vazio
//essa validação tava cagada pq ele tava validando o event no nível de base e fodendo com a porra toda. Isso ainda pode ser um problema mais pra frente se alguém
145
152
validationResult(
146
153
'ERROR',
147
154
`Hit "${errorMessage.dataPath}" sent without the following property: ${errorMessage.params.missingProperty}`,
0 commit comments