Skip to content

Commit 090a1a4

Browse files
author
Carlos Rufo
committed
update server
1 parent b086369 commit 090a1a4

File tree

19 files changed

+3991
-2847
lines changed

19 files changed

+3991
-2847
lines changed

server/.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.env*
2+
dist
3+
package-lock.json
4+
node_modules
5+
.idea
6+
.vscode
7+
*.log

server/.graphqlconfig.yml

Lines changed: 0 additions & 10 deletions
This file was deleted.

server/database/prisma.yml

Lines changed: 0 additions & 12 deletions
This file was deleted.

server/package.json

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
11
{
2-
"name": "hackernews-graphql-js",
2+
"name": "hackernews-node",
3+
"version": "1.0.0",
4+
"license": "MIT",
35
"scripts": {
46
"start": "node src/index.js",
5-
"dev": "npm-run-all --parallel start playground",
6-
"playground": "graphql playground",
77
"prisma": "prisma"
88
},
99
"dependencies": {
1010
"bcryptjs": "^2.4.3",
11-
"graphql-yoga": "1.3.2",
12-
"prisma-binding": "1.5.10"
11+
"graphql-yoga": "^1.7.0",
12+
"jsonwebtoken": "^8.2.0",
13+
"prisma-client-lib": "^1.22.2"
1314
},
1415
"devDependencies": {
15-
"graphql-cli": "2.14.1",
16-
"npm-run-all": "4.1.2",
17-
"prisma": "1.2.2"
16+
"prisma": "^1.23.0"
1817
}
19-
}
18+
}

server/database/datamodel.graphql renamed to server/prisma/datamodel.prisma

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
type Vote {
2-
id: ID! @unique
3-
link: Link!
4-
user: User!
5-
}
6-
71
type Link {
82
id: ID! @unique
93
createdAt: DateTime!
@@ -21,3 +15,9 @@ type User {
2115
links: [Link!]!
2216
votes: [Vote!]!
2317
}
18+
19+
type Vote {
20+
id: ID! @unique
21+
link: Link!
22+
user: User!
23+
}

server/prisma/prisma.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Specifies the HTTP endpoint of your Prisma API.
2+
endpoint: ''
3+
4+
# Defines your models, each model is mapped to the database as a table.
5+
datamodel: datamodel.prisma
6+
7+
# Specifies the language and directory for the generated Prisma client.
8+
generate:
9+
- generator: javascript-client
10+
output: ../src/generated/prisma-client
11+
12+
# Ensures Prisma client is re-generated after a datamodel change.
13+
hooks:
14+
post-deploy:
15+
- prisma generate

0 commit comments

Comments
 (0)