diff --git a/package-lock.json b/package-lock.json index 84c2b5de..e98c481a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -57,7 +57,7 @@ "atropos": "^2.0.2", "clsx": "^2.1.1", "copy-to-clipboard": "^3.3.3", - "drizzle-orm": "^0.31.2", + "drizzle-orm": "^0.33.0", "fathom-client": "^3.7.2", "framer-motion": "^10.18.0", "highlight.js": "^11.10.0", @@ -12918,9 +12918,9 @@ } }, "node_modules/drizzle-orm": { - "version": "0.31.2", - "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.31.2.tgz", - "integrity": "sha512-QnenevbnnAzmbNzQwbhklvIYrDE8YER8K7kSrAWQSV1YvFCdSQPzj+jzqRdTSsV2cDqSpQ0NXGyL1G9I43LDLg==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.33.0.tgz", + "integrity": "sha512-SHy72R2Rdkz0LEq0PSG/IdvnT3nGiWuRk+2tXZQ90GVq/XQhpCzu/EFT3V2rox+w8MlkBQxifF8pCStNYnERfA==", "license": "Apache-2.0", "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", @@ -12931,6 +12931,7 @@ "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", "@planetscale/database": ">=1", + "@prisma/client": "*", "@tidbcloud/serverless": "*", "@types/better-sqlite3": "*", "@types/pg": "*", @@ -12975,6 +12976,9 @@ "@planetscale/database": { "optional": true }, + "@prisma/client": { + "optional": true + }, "@tidbcloud/serverless": { "optional": true }, @@ -13020,6 +13024,9 @@ "postgres": { "optional": true }, + "prisma": { + "optional": true + }, "react": { "optional": true }, diff --git a/package.json b/package.json index 4f34f30e..53cb32d0 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "atropos": "^2.0.2", "clsx": "^2.1.1", "copy-to-clipboard": "^3.3.3", - "drizzle-orm": "^0.31.2", + "drizzle-orm": "^0.33.0", "fathom-client": "^3.7.2", "framer-motion": "^10.18.0", "highlight.js": "^11.10.0", diff --git a/server/api/router/post.ts b/server/api/router/post.ts index 2141ff97..449cc46e 100644 --- a/server/api/router/post.ts +++ b/server/api/router/post.ts @@ -351,7 +351,17 @@ export const postRouter = createTRPCRouter({ cursor ? paginationMapping[sort].cursor : undefined, ), ) - .groupBy(post.id, bookmarked.id, user.id) + .groupBy( + post.id, + post.slug, + post.title, + post.excerpt, + post.published, + post.readTimeMins, + post.likes, + bookmarked.id, + user.id, + ) .limit(limit + 1) .orderBy(paginationMapping[sort].orderBy);