UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

19 lines (18 loc) 2.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return _default; } }); const _types = require("../../fields/config/types"); const isFieldNullable = (field, force)=>{ const hasReadAccessControl = field.access && field.access.read; const condition = field.admin && field.admin.condition; return !(force && (0, _types.fieldAffectsData)(field) && 'required' in field && field.required && !field.localized && !condition && !hasReadAccessControl); }; const _default = isFieldNullable; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ncmFwaHFsL3NjaGVtYS9pc0ZpZWxkTnVsbGFibGUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBGaWVsZEFmZmVjdGluZ0RhdGEgfSBmcm9tICcuLi8uLi9maWVsZHMvY29uZmlnL3R5cGVzJ1xuXG5pbXBvcnQgeyBmaWVsZEFmZmVjdHNEYXRhIH0gZnJvbSAnLi4vLi4vZmllbGRzL2NvbmZpZy90eXBlcydcblxuY29uc3QgaXNGaWVsZE51bGxhYmxlID0gKGZpZWxkOiBGaWVsZEFmZmVjdGluZ0RhdGEsIGZvcmNlOiBib29sZWFuKTogYm9vbGVhbiA9PiB7XG4gIGNvbnN0IGhhc1JlYWRBY2Nlc3NDb250cm9sID0gZmllbGQuYWNjZXNzICYmIGZpZWxkLmFjY2Vzcy5yZWFkXG4gIGNvbnN0IGNvbmRpdGlvbiA9IGZpZWxkLmFkbWluICYmIGZpZWxkLmFkbWluLmNvbmRpdGlvblxuICByZXR1cm4gIShcbiAgICBmb3JjZSAmJlxuICAgIGZpZWxkQWZmZWN0c0RhdGEoZmllbGQpICYmXG4gICAgJ3JlcXVpcmVkJyBpbiBmaWVsZCAmJlxuICAgIGZpZWxkLnJlcXVpcmVkICYmXG4gICAgIWZpZWxkLmxvY2FsaXplZCAmJlxuICAgICFjb25kaXRpb24gJiZcbiAgICAhaGFzUmVhZEFjY2Vzc0NvbnRyb2xcbiAgKVxufVxuXG5leHBvcnQgZGVmYXVsdCBpc0ZpZWxkTnVsbGFibGVcbiJdLCJuYW1lcyI6WyJpc0ZpZWxkTnVsbGFibGUiLCJmaWVsZCIsImZvcmNlIiwiaGFzUmVhZEFjY2Vzc0NvbnRyb2wiLCJhY2Nlc3MiLCJyZWFkIiwiY29uZGl0aW9uIiwiYWRtaW4iLCJmaWVsZEFmZmVjdHNEYXRhIiwicmVxdWlyZWQiLCJsb2NhbGl6ZWQiXSwibWFwcGluZ3MiOiI7Ozs7K0JBa0JBOzs7ZUFBQTs7O3VCQWhCaUM7QUFFakMsTUFBTUEsa0JBQWtCLENBQUNDLE9BQTJCQztJQUNsRCxNQUFNQyx1QkFBdUJGLE1BQU1HLE1BQU0sSUFBSUgsTUFBTUcsTUFBTSxDQUFDQyxJQUFJO0lBQzlELE1BQU1DLFlBQVlMLE1BQU1NLEtBQUssSUFBSU4sTUFBTU0sS0FBSyxDQUFDRCxTQUFTO0lBQ3RELE9BQU8sQ0FDTEosQ0FBQUEsU0FDQU0sSUFBQUEsdUJBQWdCLEVBQUNQLFVBQ2pCLGNBQWNBLFNBQ2RBLE1BQU1RLFFBQVEsSUFDZCxDQUFDUixNQUFNUyxTQUFTLElBQ2hCLENBQUNKLGFBQ0QsQ0FBQ0gsb0JBQW1CO0FBRXhCO01BRUEsV0FBZUgifQ==