forked from vieiraeduardos/SIDA-API
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.js
37 lines (24 loc) · 818 Bytes
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
const { GraphQLServer } = require('graphql-yoga')
const conexao = require('./infraestrutura/conexao')
const Operacoes = require('./infraestrutura/operations')
const ObjetosDeAprendizagem = new Operacoes('ObjetoDeAprendizagem');
const Atividades = new Operacoes('Atividade');
const Estabelecimentos = new Operacoes('Estabelecimento');
const resolvers = {
Query: {
objetosDeAprendizagem: () => ObjetosDeAprendizagem.lista(),
atividades: () => Atividades.lista(),
estabelecimentos: () => Estabelecimentos.lista()
}
}
const servidor = new GraphQLServer({
resolvers,
typeDefs: './schema.graphql'
})
servidor.start(() => console.log('O servidor está executando...'))
conexao.connect(erro => {
if (erro) {
console.log(erro)
}
console.log('O banco de dados está executando...')
})