Skip to content

Instantly share code, notes, and snippets.

@maciejjankowski
Created November 28, 2017 12:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maciejjankowski/7ab0e0c68b7b7cfc69075ec2ec8ba23c to your computer and use it in GitHub Desktop.
Save maciejjankowski/7ab0e0c68b7b7cfc69075ec2ec8ba23c to your computer and use it in GitHub Desktop.
GraphQL-izing sequelization
var sequelize={literal:()=>'',INTEGER:'INTEGER', STRING:'STRING', 'DATE':'DATE', 'DATEONLY': 'DATEONLY'};
var t={'STRING':'graphql.GraphQLString', 'INTEGER':'graphql.GraphQLInt', 'DATE':'graphqlDate.GraphQLDateTime', 'DATEONLY':'graphqlDate.GraphQLDateTime'};
var ql=(x)=>'{'+Object.keys(x).map(k=>(`${k} : { type : ${t[x[k].type]}, resolve(o){return o.${k}}}`)).join(',')+'}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment