UNPKG

@aws-amplify/appsync-modelgen-plugin

Version:
18 lines 789 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateFieldName = void 0; const change_case_1 = require("change-case"); function validateFieldName(models) { Object.entries(models).forEach(([modelName, model]) => { let validateMap = {}; model.fields.forEach(field => { const key = (0, change_case_1.camelCase)(field.name); if (key in validateMap) { throw new Error(`Fields "${field.name}" and "${validateMap[key]}" in ${model.name} cannot be used at the same time which will result in the duplicate builder method.`); } validateMap[key] = field.name; }); }); } exports.validateFieldName = validateFieldName; //# sourceMappingURL=validate-field-name.js.map