/
githubmirror
/
strapi
Обзор
Документация
Войти
/
githubmirror
/
strapi
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/plugins/graphql/server/src/services/internals/scalars/date.ts
20 строк
631 B
Alexandre BODIN
chore(graphql): migration to basic ts (#18696)
08 ноя 2023, 20:21
Не верифицирован
08 ноя 2023, 20:21
5c5ae94
Код
Авторство
О чём код?
import { GraphQLDate } from 'graphql-scalars'; const parseAndCast = (parseFn: any) => (...args: any[]) => { const parsedValue = parseFn(...args); if (parsedValue instanceof Date) { return parsedValue.toISOString().split('T')[0]; } return parsedValue; }; // GraphQLDate casts the date string to new Date, we want to keep it as a string so we cast it back to a string // see https://github.com/excitement-engineer/graphql-iso-date/issues/106 GraphQLDate.parseValue = parseAndCast(GraphQLDate.parseValue); GraphQLDate.parseLiteral = parseAndCast(GraphQLDate.parseLiteral); export default GraphQLDate;