From f990d70540f2770d69170723ea2777a951dc514c Mon Sep 17 00:00:00 2001 From: Thad Miller Date: Tue, 17 Feb 2026 07:08:02 -0500 Subject: [PATCH] [feat] Set relationship added and displayed --- src/db/relations.ts | 8 +++++++- src/pages/pokemon.astro | 4 +++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/db/relations.ts b/src/db/relations.ts index 0514596..2c3df63 100644 --- a/src/db/relations.ts +++ b/src/db/relations.ts @@ -10,7 +10,13 @@ export const relations = defineRelations(schema, (r) => ({ }, cards: { prices: r.many.skus(), + set: r.one.sets({ + from: r.cards.setId, + to: r.sets.setId, + }), + }, + sets: { + cards: r.many.cards(), }, - })); diff --git a/src/pages/pokemon.astro b/src/pages/pokemon.astro index 024cbb1..d7b5e62 100644 --- a/src/pages/pokemon.astro +++ b/src/pages/pokemon.astro @@ -13,6 +13,7 @@ const pokemon = await db.query.cards.findMany({ limit: 320, with: { prices: true, + set: true, } }); @@ -42,11 +43,12 @@ const order = ["Near Mint", "Lightly Played", "Moderately Played", "Heavily Play {pokemon.map((card) => (
{card.productName} -
{card.productName}
+
{card.productName}
{card.number}
+
{card.set?.setName}
{card.prices .slice()