1.9.0 • Published 2 years ago

@vdtn359/sequelize-graphql v1.9.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

README.md

A package that automatically generates a readonly graphql server from a Sequelize instance.

Examples

import * as path from 'path';
import { sequelize } from '../sequelize';
import { bootstrap } from '../../src';

bootstrap(sequelize, {
	emitSchemaFile: path.resolve(__dirname, 'schema.gql'),
}).then((apolloServer) => {
	return apolloServer.listen(8080).then(() => {
		console.info('Apollo server is listening on port 8080');
	});
});

Customization:

You can customize the server to have additional resolvers. See examples/advanced:

import * as path from 'path';
import { sequelize } from '../sequelize';
import { bootstrap } from '../../src';

bootstrap(sequelize, {
	emitSchemaFile: path.resolve(__dirname, 'schema.gql'),
	extraResolvers: [TestResolver],
	models: {
		user: UserModel,
	},
	resolvers: {
		user: UserResolver,
	},
	filters: {
		user: UserFilter,
	},
}).then((apolloServer) => {
	return apolloServer.listen(8080).then(() => {
		console.info('Apollo server is listening on port 8080');
	});
});

Tests

npm run test-integration

This run 2 different test suites against sqlite and mysql database

Demo

Run seed database

npm run seed

Basic example: ./examples/basic

npm run start:basic

Advanced example: ./examples/advanced

npm run start:advanced

TODO:

  • Aggregations
  • Mutations
1.2.0

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.5.5

2 years ago

1.3.7

2 years ago

1.9.0

2 years ago

1.8.1

2 years ago

1.6.3

2 years ago

1.5.4

2 years ago

1.8.0

2 years ago

1.6.2

2 years ago

1.5.3

2 years ago

1.3.5

2 years ago

1.7.0

2 years ago

1.6.1

2 years ago

1.5.2

2 years ago

1.3.4

2 years ago

1.6.0

2 years ago

1.5.1

2 years ago

1.3.3

2 years ago

1.5.0

2 years ago

1.3.2

2 years ago

1.4.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.1

2 years ago

1.5.10

2 years ago

1.3.10

2 years ago

1.5.12

2 years ago

1.5.11

2 years ago

1.5.14

2 years ago

1.5.13

2 years ago

1.5.16

2 years ago

1.5.15

2 years ago

1.5.17

2 years ago

0.1.0

2 years ago

1.5.9

2 years ago

1.5.8

2 years ago

1.5.7

2 years ago

1.3.9

2 years ago

1.5.6

2 years ago

1.3.8

2 years ago

1.0.0

2 years ago