sf-md-verify
Version:
A node module used to verify salesforce metadata for best practices.
27 lines (21 loc) • 754 B
JavaScript
const MetadataVerifier = require('../metadataVerifier.js')
class FieldVerifier extends MetadataVerifier {
constructor(args) {
super(args);
}
_isMetadataTypeMatched(metadataFilePath) {
return metadataFilePath.endsWith('.field-meta.xml');
}
_isMetadataVerified(metadataFilePath, metadataContent) {
let isVerified = true;
if(!this.#hasDescription(metadataContent)) {
console.error(`Field ${metadataFilePath} doesn't have a description`);
isVerified = false;
}
return isVerified;
}
#hasDescription(metadataContent) {
return metadataContent?.CustomField?.description?.[0];
}
}
module.exports = FieldVerifier