Skip to content

Commit 1d0d39e

Browse files
Update GraphQL examples (#8327)
1 parent be88c8a commit 1d0d39e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+358
-197
lines changed

.github/get-ppg-dev/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
1+
import { context, trace } from "@opentelemetry/api";
2+
import { AsyncLocalStorageContextManager } from "@opentelemetry/context-async-hooks";
3+
import { BasicTracerProvider } from "@opentelemetry/sdk-trace-base";
14
import { unstable_startServer } from '@prisma/dev'
25

6+
context.setGlobalContextManager(new AsyncLocalStorageContextManager());
7+
trace.setGlobalTracerProvider(new BasicTracerProvider());
8+
39
async function main() {
410
const server = await unstable_startServer({
511
persistenceMode: 'stateless',

.github/get-ppg-dev/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
"author": "",
1111
"license": "ISC",
1212
"dependencies": {
13+
"@opentelemetry/api": "^1.9.0",
14+
"@opentelemetry/context-async-hooks": "^2.2.0",
15+
"@opentelemetry/sdk-trace-base": "^2.2.0",
1316
"@prisma/dev": "latest"
1417
}
1518
}

orm/fastify-graphql-sdl-first/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,30 @@
22
"name": "graphql",
33
"scripts": {
44
"start": "node dist/server",
5-
"dev": "ts-node-dev --no-notify --respawn --transpile-only src/server"
5+
"dev": "tsx src/server"
66
},
77
"prettier": {
88
"semi": false,
99
"singleQuote": true,
1010
"trailingComma": "all"
1111
},
1212
"dependencies": {
13-
"fastify": "5.6.1",
1413
"@graphql-tools/schema": "10.0.25",
15-
"@prisma/client": "6.9.0",
14+
"@prisma/client": "^6.18.0",
15+
"@prisma/extension-accelerate": "^2.0.2",
16+
"dotenv": "^16.4.7",
17+
"fastify": "5.6.1",
1618
"graphql": "16.11.0",
1719
"graphql-scalars": "1.24.2",
18-
"mercurius": "16.2.0",
19-
"@prisma/extension-accelerate": "2.0.2"
20+
"mercurius": "16.2.0"
2021
},
2122
"devDependencies": {
2223
"@types/node": "22.15.32",
23-
"prisma": "6.9.0",
24-
"ts-node": "10.9.2",
25-
"ts-node-dev": "2.0.0",
24+
"prisma": "^6.18.0",
25+
"tsx": "^4.20.6",
2626
"typescript": "5.8.2"
2727
},
2828
"prisma": {
29-
"seed": "ts-node prisma/seed.ts"
29+
"seed": "tsx prisma/seed.ts"
3030
}
3131
}

orm/fastify-graphql-sdl-first/prisma/schema.prisma

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
generator client {
2-
provider = "prisma-client-js"
2+
provider = "prisma-client"
3+
output = "./generated"
4+
engineType = "client"
35
previewFeatures = ["relationJoins"]
46
}
57

orm/fastify-graphql-sdl-first/prisma/seed.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PrismaClient, Prisma } from '@prisma/client'
1+
import { PrismaClient, Prisma } from './generated/client'
22
import { withAccelerate } from '@prisma/extension-accelerate'
33

44
const prisma = new PrismaClient().$extends(withAccelerate())

orm/fastify-graphql-sdl-first/src/context.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PrismaClient } from '@prisma/client'
1+
import { PrismaClient } from '../prisma/generated/client'
22
import { withAccelerate } from '@prisma/extension-accelerate'
33

44
const prisma = new PrismaClient().$extends(withAccelerate())

orm/fastify-graphql-sdl-first/src/server.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import 'dotenv/config'
12
import fastify from 'fastify'
23
import mercurius, {
34
IFieldResolver,
@@ -7,7 +8,7 @@ import mercurius, {
78
import { schema } from './schema'
89
import { context } from './context'
910

10-
declare module 'mercurius' {}
11+
declare module 'mercurius' { }
1112
const app = fastify()
1213

1314
app.register(mercurius, {

orm/fastify-graphql/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,25 @@
33
"license": "MIT",
44
"scripts": {
55
"start": "node dist/server",
6-
"dev": "ts-node-dev --no-notify --respawn --transpile-only src/server"
6+
"dev": "tsx src/server"
77
},
88
"dependencies": {
9+
"@prisma/client": "^6.18.0",
10+
"@prisma/extension-accelerate": "^2.0.2",
11+
"dotenv": "^16.4.7",
912
"fastify": "5.6.1",
10-
"@prisma/client": "6.9.0",
1113
"graphql": "16.11.0",
1214
"graphql-scalars": "1.24.2",
1315
"mercurius": "16.2.0",
14-
"nexus": "1.3.0",
15-
"@prisma/extension-accelerate": "2.0.2"
16+
"nexus": "1.3.0"
1617
},
1718
"devDependencies": {
1819
"@types/node": "22.15.32",
19-
"prisma": "6.9.0",
20-
"ts-node": "10.9.2",
21-
"ts-node-dev": "2.0.0",
20+
"prisma": "^6.18.0",
21+
"tsx": "^4.20.6",
2222
"typescript": "5.8.2"
2323
},
2424
"prisma": {
25-
"seed": "ts-node prisma/seed.ts"
25+
"seed": "tsx prisma/seed.ts"
2626
}
2727
}

orm/fastify-graphql/prisma/schema.prisma

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
generator client {
2-
provider = "prisma-client-js"
2+
provider = "prisma-client"
3+
output = "./generated"
4+
engineType = "client"
35
}
46

57
datasource db {
68
provider = "postgresql"
79
url = env("DATABASE_URL")
810
}
11+
912
model User {
1013
id Int @id @default(autoincrement())
1114
email String @unique
@@ -24,4 +27,3 @@ model Post {
2427
author User? @relation(fields: [authorId], references: [id])
2528
authorId Int?
2629
}
27-

orm/fastify-graphql/prisma/seed.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PrismaClient, Prisma } from '@prisma/client'
1+
import { PrismaClient, Prisma } from './generated/client'
22
import { withAccelerate } from '@prisma/extension-accelerate'
33

44
const prisma = new PrismaClient().$extends(withAccelerate())

0 commit comments

Comments
 (0)