1.9.0 • Published 3 years ago

@vdtn359/sequelize-graphql v1.9.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 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

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.5.5

3 years ago

1.3.7

3 years ago

1.9.0

3 years ago

1.8.1

3 years ago

1.6.3

3 years ago

1.5.4

3 years ago

1.8.0

3 years ago

1.6.2

3 years ago

1.5.3

3 years ago

1.3.5

3 years ago

1.7.0

3 years ago

1.6.1

3 years ago

1.5.2

3 years ago

1.3.4

3 years ago

1.6.0

3 years ago

1.5.1

3 years ago

1.3.3

3 years ago

1.5.0

3 years ago

1.3.2

3 years ago

1.4.0

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.5.10

3 years ago

1.3.10

3 years ago

1.5.12

3 years ago

1.5.11

3 years ago

1.5.14

3 years ago

1.5.13

3 years ago

1.5.16

3 years ago

1.5.15

3 years ago

1.5.17

3 years ago

0.1.0

3 years ago

1.5.9

3 years ago

1.5.8

3 years ago

1.5.7

3 years ago

1.3.9

3 years ago

1.5.6

3 years ago

1.3.8

3 years ago

1.0.0

3 years ago