Skip to content

Commit acfde4f

Browse files
committed
fix: custom scalar for date to fix #19
1 parent 6a35f06 commit acfde4f

File tree

5 files changed

+20
-2
lines changed

5 files changed

+20
-2
lines changed

server/package-lock.json

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"dotenv": "^6.1.0",
2121
"express": "^4.16.4",
2222
"graphql": "^14.0.2",
23+
"graphql-iso-date": "^3.6.1",
2324
"graphql-resolvers": "^0.2.2",
2425
"jsonwebtoken": "^8.3.0",
2526
"pg": "^7.5.0",

server/src/resolvers/index.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
1+
import { GraphQLDateTime } from 'graphql-iso-date';
2+
13
import userResolvers from '../resolvers/user';
24
import messageResolvers from '../resolvers/message';
35

4-
export default [userResolvers, messageResolvers];
6+
const customScalarResolver = {
7+
Date: GraphQLDateTime,
8+
};
9+
10+
export default [
11+
customScalarResolver,
12+
userResolvers,
13+
messageResolvers,
14+
];

server/src/schema/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import userSchema from './user';
44
import messageSchema from './message';
55

66
const linkSchema = gql`
7+
scalar Date
8+
79
type Query {
810
_: Boolean
911
}

server/src/schema/message.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export default gql`
2424
type Message {
2525
id: ID!
2626
text: String!
27-
createdAt: String!
27+
createdAt: Date!
2828
user: User!
2929
}
3030

0 commit comments

Comments
 (0)