diff --git a/packages/strapi-plugin-graphql/services/type-builder.js b/packages/strapi-plugin-graphql/services/type-builder.js index 45943e8d69..5fcdd53e81 100644 --- a/packages/strapi-plugin-graphql/services/type-builder.js +++ b/packages/strapi-plugin-graphql/services/type-builder.js @@ -71,8 +71,10 @@ module.exports = { break; } - if (attribute.required && action !== 'update') { - type += '!'; + if (attribute.required) { + if (rootType !== 'mutation' || (action !== 'update' && attribute.default === undefined)) { + type += '!'; + } } return type;