Skip to content

Commit f6a5e33

Browse files
committed
fix speaker query
1 parent 2dc20d2 commit f6a5e33

5 files changed

Lines changed: 10 additions & 34 deletions

File tree

bun.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

website/app/modules/db/queries.server.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { eq, and, gte, lt, aliasedTable, desc } from "drizzle-orm";
1+
import { eq, and, gte, lt, aliasedTable, desc, inArray, sql } from "drizzle-orm";
22
import { Speaker, Sponsor, Talk } from "../allthingsweb/events";
33
import { Event } from "../allthingsweb/events";
44
import { getSocialUrls } from "../allthingsweb/socials";
@@ -350,9 +350,12 @@ export const createDbQueryClient = ({ db, mainConfig }: Deps) => {
350350
return db
351351
.select()
352352
.from(profilesTable)
353-
.innerJoin(
354-
talkSpeakersTable,
355-
eq(profilesTable.id, talkSpeakersTable.speakerId),
353+
.where(
354+
sql`${profilesTable.id} IN (
355+
SELECT DISTINCT ${talkSpeakersTable.speakerId}
356+
FROM ${talkSpeakersTable}
357+
JOIN ${eventTalksTable} ON ${talkSpeakersTable.talkId} = ${eventTalksTable.talkId}
358+
)`
356359
)
357360
.leftJoin(imagesTable, eq(profilesTable.image, imagesTable.id));
358361
}

website/app/routes/api.events.ts

Lines changed: 0 additions & 13 deletions
This file was deleted.

website/app/routes/api.speakers.ts

Lines changed: 0 additions & 14 deletions
This file was deleted.

website/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"lru-cache": "^11.0.2",
4848
"lucide-react": "^0.428.0",
4949
"morgan": "^1.10.0",
50-
"openimg": "0.6.0-alpha.1",
50+
"openimg": "^0.7.0",
5151
"posthog-js": "^1.184.2",
5252
"posthog-node": "^4.2.1",
5353
"qrcode": "^1.5.4",

0 commit comments

Comments
 (0)