From 0dcc253e0aad8016b44925a4dd149108093c7c8b Mon Sep 17 00:00:00 2001 From: Leonardo Gatica Date: Tue, 11 Sep 2018 12:34:33 -0300 Subject: [PATCH] feat(types): change dates to graphql-iso-date --- package-lock.json | 9 ++++++--- package.json | 4 +++- src/index.js | 9 +++------ 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9b89296..c7bb99e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -206,7 +206,6 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "dev": true, - "optional": true, "requires": { "kind-of": "^3.0.2", "longest": "^1.0.1", @@ -1684,6 +1683,11 @@ "iterall": "^1.2.1" } }, + "graphql-iso-date": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/graphql-iso-date/-/graphql-iso-date-3.5.0.tgz", + "integrity": "sha512-xs+8agn0OPzbiQf91aoyiZ3xC/oq4q/iJ4q1yY7hD0mbgcYBrqnZ4R+ycBZLGdb84rON1wNfqY4BDMyQG50OOg==" + }, "growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", @@ -2676,8 +2680,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true, - "optional": true + "dev": true }, "loose-envify": { "version": "1.3.1", diff --git a/package.json b/package.json index 94b5ac7..668938e 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,9 @@ "url": "https://github.com/lgaticaq/sequelize-graphql-tools/issues" }, "homepage": "https://github.com/lgaticaq/sequelize-graphql-tools#readme", - "dependencies": {}, + "dependencies": { + "graphql-iso-date": "3.5.0" + }, "devDependencies": { "chai": "4.1.2", "eslint": "4.19.1", diff --git a/src/index.js b/src/index.js index 874ed9c..67a924e 100644 --- a/src/index.js +++ b/src/index.js @@ -10,11 +10,8 @@ const { GraphQLObjectType, GraphQLString } = require('graphql/type') -const { - TypeComposer, - InputTypeComposer, - GraphQLDate -} = require('graphql-compose') +const { TypeComposer, InputTypeComposer } = require('graphql-compose') +const { GraphQLDate, GraphQLDateTime } = require('graphql-iso-date') const graphqlFields = require('graphql-fields') const sequelize = require('sequelize') @@ -351,7 +348,7 @@ const sequelizeTypeToGraphQLType = type => { STRING: GraphQLString, TEXT: GraphQLString, UUID: GraphQLString, - DATE: GraphQLDate, + DATE: GraphQLDateTime, DATEONLY: GraphQLDate, TIME: GraphQLString, BIGINT: GraphQLString,