Olá após a implementação dó código, quando é feito a gravação no Json ele grava o campo como null, não achei onde pode estar o meu erro.
user.graphql
scalar DateTime
type User {
nome: String!
ativo: Boolean!
email: String
role: Role!
createdAt: DateTime
}
type Mutation{
adicionaUser(nome: String!,ativo: Boolean!, email: String, role: String!, createdAt: DateTime): User!,
atualizaUser(id:ID!, nome: String!,ativo: Boolean!, email: String, role: String!): User!,
deletaUser(id: ID!): ID!
}
userResolvers.js
DateTime: new GraphQLScalarType({
name: 'DateTime',
description: 'String de data e hora no formato ISO-8601',
serialize: (value)=>value.toISOString(),
parseValue: (value)=> new Date(value),
parseLiteral: (ast) => new Date(ast)
}),
no playground coloquei a seguinte informação
mutation{
adicionaUser(nome:"Tiago Rosa",
ativo: true, email:"tiago@tiago.com",role:"DOCENTE",
createdAt:"2020-11-17"){
nome
role{
type
}
}
}