Skip to content

Commit 8514e9c

Browse files
Merge pull request #1644 from nikolasburk/patch-2
docs(prisma): adjust imports in prisma recipe
2 parents f0a282a + 6a64547 commit 8514e9c

File tree

1 file changed

+18
-26
lines changed

1 file changed

+18
-26
lines changed

content/recipes/prisma.md

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -273,19 +273,15 @@ Still inside the `src` directory, create a new file called `user.service.ts` and
273273
import { Injectable } from '@nestjs/common';
274274
import { PrismaService } from './prisma.service';
275275
import {
276-
UserUpdateInput,
277276
User,
278-
UserCreateInput,
279-
UserWhereUniqueInput,
280-
UserWhereInput,
281-
UserOrderByInput,
277+
Prisma
282278
} from '@prisma/client';
283279

284280
@Injectable()
285281
export class UserService {
286282
constructor(private prisma: PrismaService) {}
287283

288-
async user(userWhereUniqueInput: UserWhereUniqueInput): Promise<User | null> {
284+
async user(userWhereUniqueInput: Prisma.UserWhereUniqueInput): Promise<User | null> {
289285
return this.prisma.user.findUnique({
290286
where: userWhereUniqueInput,
291287
});
@@ -294,9 +290,9 @@ export class UserService {
294290
async users(params: {
295291
skip?: number;
296292
take?: number;
297-
cursor?: UserWhereUniqueInput;
298-
where?: UserWhereInput;
299-
orderBy?: UserOrderByInput;
293+
cursor?: Prisma.UserWhereUniqueInput;
294+
where?: Prisma.UserWhereInput;
295+
orderBy?: Prisma.UserOrderByInput;
300296
}): Promise<User[]> {
301297
const { skip, take, cursor, where, orderBy } = params;
302298
return this.prisma.user.findMany({
@@ -308,15 +304,15 @@ export class UserService {
308304
});
309305
}
310306

311-
async createUser(data: UserCreateInput): Promise<User> {
307+
async createUser(data: Prisma.UserCreateInput): Promise<User> {
312308
return this.prisma.user.create({
313309
data,
314310
});
315311
}
316312

317313
async updateUser(params: {
318-
where: UserWhereUniqueInput;
319-
data: UserUpdateInput;
314+
where: Prisma.UserWhereUniqueInput;
315+
data: Prisma.UserUpdateInput;
320316
}): Promise<User> {
321317
const { where, data } = params;
322318
return this.prisma.user.update({
@@ -325,7 +321,7 @@ export class UserService {
325321
});
326322
}
327323

328-
async deleteUser(where: UserWhereUniqueInput): Promise<User> {
324+
async deleteUser(where: Prisma.UserWhereUniqueInput): Promise<User> {
329325
return this.prisma.user.delete({
330326
where,
331327
});
@@ -343,19 +339,15 @@ Still inside the `src` directory, create a new file called `post.service.ts` and
343339
import { Injectable } from '@nestjs/common';
344340
import { PrismaService } from './prisma.service';
345341
import {
346-
PostUpdateInput,
347342
Post,
348-
PostCreateInput,
349-
PostWhereUniqueInput,
350-
PostWhereInput,
351-
PostOrderByInput,
343+
Prisma,
352344
} from '@prisma/client';
353345

354346
@Injectable()
355347
export class PostService {
356348
constructor(private prisma: PrismaService) {}
357349

358-
async post(postWhereUniqueInput: PostWhereUniqueInput): Promise<Post | null> {
350+
async post(postWhereUniqueInput: Prisma.PostWhereUniqueInput): Promise<Post | null> {
359351
return this.prisma.post.findUnique({
360352
where: postWhereUniqueInput,
361353
});
@@ -364,9 +356,9 @@ export class PostService {
364356
async posts(params: {
365357
skip?: number;
366358
take?: number;
367-
cursor?: PostWhereUniqueInput;
368-
where?: PostWhereInput;
369-
orderBy?: PostOrderByInput;
359+
cursor?: Prisma.PostWhereUniqueInput;
360+
where?: Prisma.PostWhereInput;
361+
orderBy?: Prisma.PostOrderByInput;
370362
}): Promise<Post[]> {
371363
const { skip, take, cursor, where, orderBy } = params;
372364
return this.prisma.post.findMany({
@@ -378,15 +370,15 @@ export class PostService {
378370
});
379371
}
380372

381-
async createPost(data: PostCreateInput): Promise<Post> {
373+
async createPost(data: Prisma.PostCreateInput): Promise<Post> {
382374
return this.prisma.post.create({
383375
data,
384376
});
385377
}
386378

387379
async updatePost(params: {
388-
where: PostWhereUniqueInput;
389-
data: PostUpdateInput;
380+
where: Prisma.PostWhereUniqueInput;
381+
data: Prisma.PostUpdateInput;
390382
}): Promise<Post> {
391383
const { data, where } = params;
392384
return this.prisma.post.update({
@@ -395,7 +387,7 @@ export class PostService {
395387
});
396388
}
397389

398-
async deletePost(where: PostWhereUniqueInput): Promise<Post> {
390+
async deletePost(where: Prisma.PostWhereUniqueInput): Promise<Post> {
399391
return this.prisma.post.delete({
400392
where,
401393
});

0 commit comments

Comments
 (0)