/
githubmirror
/
strapi
Обзор
Документация
Войти
/
githubmirror
/
strapi
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/plugins/i18n/server/src/validation/locales.ts
28 строк
782 B
Alexandre Bodin
chore(plugins/i18n): migrate to basic ts
10 ноя 2023, 20:27
10 ноя 2023, 20:27
5a804de
Код
Авторство
О чём код?
import { prop } from 'lodash/fp'; import { yup, validateYupSchema } from '@strapi/utils'; import { isoLocales } from '../constants'; const allowedLocaleCodes = isoLocales.map(prop('code')); const createLocaleSchema = yup .object() .shape({ name: yup.string().max(50).nullable(), code: yup.string().oneOf(allowedLocaleCodes).required(), isDefault: yup.boolean().required(), }) .noUnknown(); const updateLocaleSchema = yup .object() .shape({ name: yup.string().min(1).max(50).nullable(), isDefault: yup.boolean(), }) .noUnknown(); const validateCreateLocaleInput = validateYupSchema(createLocaleSchema); const validateUpdateLocaleInput = validateYupSchema(updateLocaleSchema); export { validateCreateLocaleInput, validateUpdateLocaleInput };