From 9a134645a71e2aecd23bcc31c5f3aa40f0b61f25 Mon Sep 17 00:00:00 2001 From: unclebonn Date: Tue, 19 Nov 2024 16:09:56 +0700 Subject: [PATCH 1/2] update order id --- src/Order/order.schema.ts | 9 +++++++++ src/User/user.schema.ts | 7 ++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/Order/order.schema.ts b/src/Order/order.schema.ts index 855eca0..367fcfe 100644 --- a/src/Order/order.schema.ts +++ b/src/Order/order.schema.ts @@ -228,6 +228,15 @@ export class OrderSchema extends PothosSchema { paymentCode: paymentData.paymentLinkId, }, }) + + // update orderId for schedule dates + await this.prisma.scheduleDate.updateMany({ + where: { scheduleId: args.data.schedule.connect?.id ?? '' }, + data: { + orderId: order.id, + }, + }) + // refetch order return await this.prisma.order.findUnique({ where: { id: order.id }, diff --git a/src/User/user.schema.ts b/src/User/user.schema.ts index 91b65ef..6841337 100644 --- a/src/User/user.schema.ts +++ b/src/User/user.schema.ts @@ -169,6 +169,9 @@ export class UserSchema extends PothosSchema { throw new Error('Not allowed') } let user = ctx.http.me as UserWithChatRooms + + console.log("hahahahahaha") + if (!user?.name) { throw new Error('User not found') } @@ -211,10 +214,12 @@ export class UserSchema extends PothosSchema { type: this.user(), args: this.builder.generator.findUniqueArgs('User'), resolve: async (query, _root, args) => { - return await this.prisma.user.findUniqueOrThrow({ + const user = await this.prisma.user.findUniqueOrThrow({ ...query, where: args.where, }) + + return user; }, }), userBySession: t.prismaField({ From 4e6ade0679820284e09c4ee51129d48df3e65287 Mon Sep 17 00:00:00 2001 From: unclebonn Date: Tue, 19 Nov 2024 16:12:39 +0700 Subject: [PATCH 2/2] format code --- src/User/user.schema.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/User/user.schema.ts b/src/User/user.schema.ts index 6841337..ee6b81f 100644 --- a/src/User/user.schema.ts +++ b/src/User/user.schema.ts @@ -170,8 +170,6 @@ export class UserSchema extends PothosSchema { } let user = ctx.http.me as UserWithChatRooms - console.log("hahahahahaha") - if (!user?.name) { throw new Error('User not found') } @@ -214,12 +212,10 @@ export class UserSchema extends PothosSchema { type: this.user(), args: this.builder.generator.findUniqueArgs('User'), resolve: async (query, _root, args) => { - const user = await this.prisma.user.findUniqueOrThrow({ + return await this.prisma.user.findUniqueOrThrow({ ...query, where: args.where, }) - - return user; }, }), userBySession: t.prismaField({