mirror of
https://github.com/strapi/strapi.git
synced 2025-08-04 14:56:22 +00:00
Do not allow reserved names for singular/plural API names
This commit is contained in:
parent
2c43eb4e39
commit
d63c47b6e6
@ -62,6 +62,17 @@ const createContentTypeSchema = (
|
|||||||
return context.parent.singularName !== value;
|
return context.parent.singularName !== value;
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
.test({
|
||||||
|
name: 'nameNotAllowed',
|
||||||
|
message: getTrad('error.contentTypeName.reserved-name'),
|
||||||
|
test(value) {
|
||||||
|
if (!value) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return !reservedNames.includes(toLower(trim(value)));
|
||||||
|
},
|
||||||
|
})
|
||||||
.required(errorsTrads.required),
|
.required(errorsTrads.required),
|
||||||
singularName: yup
|
singularName: yup
|
||||||
.string()
|
.string()
|
||||||
@ -87,6 +98,17 @@ const createContentTypeSchema = (
|
|||||||
return context.parent.pluralName !== value;
|
return context.parent.pluralName !== value;
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
.test({
|
||||||
|
name: 'nameNotAllowed',
|
||||||
|
message: getTrad('error.contentTypeName.reserved-name'),
|
||||||
|
test(value) {
|
||||||
|
if (!value) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return !reservedNames.includes(toLower(trim(value)));
|
||||||
|
},
|
||||||
|
})
|
||||||
.required(errorsTrads.required),
|
.required(errorsTrads.required),
|
||||||
draftAndPublish: yup.boolean(),
|
draftAndPublish: yup.boolean(),
|
||||||
kind: yup.string().oneOf(['singleType', 'collectionType']),
|
kind: yup.string().oneOf(['singleType', 'collectionType']),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user