В graphql уже есть базовый тип для работы со временем - https://the-guild.dev/graphql/scalars/docs/scalars/date-time
Нужно в схеме переписать все даты на scalar DateTime и проверить резолверы с тестами.
Пример:
scalar DateTime
scalar Date
type Book {
title: String!
publishedAt: DateTime!
publicationDate: Date
}
@query.field("currentDateTime")
def resolve_current_datetime(*_):
from datetime import datetime
return datetime.now()