feat: add config validation for collections with custom id

This commit is contained in:
Dan Ribbens
2021-08-26 18:56:05 -04:00
parent 4b70a1225f
commit fe1dc0b191
8 changed files with 57 additions and 32 deletions

View File

@@ -47,6 +47,13 @@ export const baseField = joi.object().keys({
admin: baseAdminFields.default(),
}).default();
export const idField = baseField.keys({
name: joi.string().valid('id'),
type: joi.string().valid('text', 'number', 'email', 'date'),
required: joi.not(false, 0).default(true),
localized: joi.invalid(true),
});
export const text = baseField.keys({
type: joi.string().valid('text').required(),
name: joi.string().required(),