2018-09-07 12:29:31 +02:00
2018-09-07 12:29:31 +02:00
2018-09-03 15:19:57 +02:00
2018-09-07 08:16:26 +02:00
2018-09-07 08:50:54 +02:00

ModuleUsers

Known Improvements

  1. Remove the relationship to users, since it is not needed.

const RoleType = new GraphQLObjectType({ name: 'Role', fields: () => ({ id: { type: GraphQLID}, name: {type: GraphQLString}, users: { type: new GraphQLList(UserType), resolve(parent, args) { return User.find({roleId: parent.id}); } } }) });

  1. Roles should be an Enum Type.

Since roles just have a name field, I think we should use the ENUM type... https://graphql.org/learn/schema/#enumeration-types They would just be resolved in Mongoose/MongoDB as strings and we would validate specifcially to those strings. Unless there's going to be many types of roles in the future.

S
Description
Free, open-source crypto trading bot, automated bitcoin / cryptocurrency trading software, algorithmic trading bots. Visually design your crypto trading bot, leveraging an integrated charting system, data-mining, backtesting, paper trading, and multi-server crypto bot deployments.
https://www.superalgos.org
Readme Apache-2.0
1,002 MiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 52%
PostScript 47.6%
CSS 0.3%