从日志中你可以看出 Prisma Client 抛出了一个唯一约束验证错误,那是因为这个title字段在 Prisma schema 中被标记为了@unique属性。此异常属于PrismaClientKnownRequestError并在 Prisma命名空间级别导出。 由于PrismaClientKnownRequestError没有被你的程序直接处理的,所以它才会被内置的全局异常过滤器自动处理。该过滤器生成...
@Injectable() export class UserService { constructor( private readonly prismaService: PrismaService, ) {} async createUser(user: User): Promise<User> { try { return await this.prismaService.user.create(user); } catch (error) { throw new Error('Failed to create user'); } } } @Injecta...
import{Module}from'@nestjs/common';import{EventEmitterModule}from'@nestjs/event-emitter';@Module({imports:[EventEmitterModule.forRoot({// 配置项delimiter:':',// 定义事件名称中的分隔符,默认值是 '.'。wildcard:true,// 启用或禁用通配符支持,如果启用,那么可以使用通配符来订阅事件// 当有新的监听器...
Created for custom schemas in nestjs-zod-prisma Just returns the same Schema z.from(MySchema) Extended Zod Errors Currently, we use custom error code due to some Zod limitations (errorMap priorities) Therefore, the error details is located inside params property: const error = { code: 'cus...
Check the code at branch 4-error-handling Exception filter Nest use built-in exception layer which is responsible for processing all unhandled exceptions across an application. Check Nest exception filter for information details. Format of an exception: { "statusCode": number, "message": string }...
Those errors may need special handling. In those cases returning explicit error types can be a better approach than throwing. Returning an error instead of throwing explicitly shows a type of each exception that a method can return so you can handle it accordingly. It can make an error ...
created_by_user_id: userId, updated_by_user_id: userId, }; const data = { ...personSocialMediaRequest, ...details }; try { return await this.prisma.personSocialMedia.create({ data }); } catch (error) { logger.error(`Unable to create person social media record`); throw error; }...
#13565 chore(deps): bump express and @nestjs/platform-express in /sample/22-graphql-prisma (@dependabot[bot]) #13568 chore(deps): bump express and @nestjs/platform-express in /sample/13-mongo-typeorm (@dependabot[bot]) #13569 chore(deps): bump express and @nestjs/platform-express in...
Created for nestjs-zod-prisma z.json() "from" function Created for custom schemas in nestjs-zod-prisma Just returns the same Schema z.from(MySchema) Extended Zod Errors Currently, we use custom error code due to some Zod limitations (errorMap priorities) Therefore, the error details is...
Created for nestjs-zod-prisma z.json() "from" function Created for custom schemas in nestjs-zod-prisma Just returns the same Schema z.from(MySchema) Extended Zod Errors Currently, we use custom error code due to some Zod limitations (errorMap priorities) Therefore, the error details is...