Skip to content

Commit 970f6d6

Browse files
committed
feat: Report field description for missing keys
1 parent a455d1a commit 970f6d6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/schema/applyRules.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,16 +192,17 @@ function evalJsonCheck(
192192
if (value === undefined) {
193193
const severity = getFieldSeverity(requirement, context)
194194
if (severity && severity !== 'ignore') {
195+
const issueMessage = `Field description: ${metadataDef.description}`
195196
if (requirement.issue?.code && requirement.issue?.message) {
196197
context.dataset.issues.add({
197198
code: requirement.issue.code,
198199
subCode: keyName,
199200
location: context.path,
200201
severity,
201202
rule: schemaPath,
203+
issueMessage,
202204
}, requirement.issue.message)
203205
} else {
204-
let code
205206
const keyType = sidecarRule ? 'SIDECAR_KEY' : 'JSON_KEY'
206207
const level = severity === 'error' ? 'REQUIRED' : 'RECOMMENDED'
207208
context.dataset.issues.add({
@@ -210,6 +211,7 @@ function evalJsonCheck(
210211
location: context.path,
211212
severity,
212213
rule: schemaPath,
214+
issueMessage,
213215
})
214216
}
215217
}

0 commit comments

Comments
 (0)