Sfoglia il codice sorgente

fix: include guestName in share comment responses

The GET /comments and POST /comments endpoints were omitting
guestName from the Prisma select/include, causing guest comment
names to be "Unknown" on the share page.
kingkong 1 mese fa
parent
commit
f5f245db1a
1 ha cambiato i file con 10 aggiunte e 2 eliminazioni
  1. 10 2
      packages/api/src/routes/share.ts

+ 10 - 2
packages/api/src/routes/share.ts

@@ -337,9 +337,13 @@ router.get('/:token/comments', async (req, res) => {
         take: limitNum,
         include: {
           user: { select: { id: true, name: true, email: true, avatarUrl: true } },
+          guestName: true,
           replies: {
             where: { deleted: false },
-            include: { user: { select: { id: true, name: true, email: true, avatarUrl: true } } },
+            include: {
+              user: { select: { id: true, name: true, email: true, avatarUrl: true } },
+              guestName: true,
+            },
             orderBy: { createdAt: 'asc' },
           },
         },
@@ -435,8 +439,12 @@ router.post('/:token/comments', async (req, res) => {
       },
       include: {
         user: { select: { id: true, name: true, email: true, avatarUrl: true } },
+        guestName: true,
         replies: {
-          include: { user: { select: { id: true, name: true, email: true, avatarUrl: true } } },
+          include: {
+            user: { select: { id: true, name: true, email: true, avatarUrl: true } },
+            guestName: true,
+          },
           orderBy: { createdAt: 'asc' },
         },
       },