mirror of
https://github.com/tcgdex/compiler.git
synced 2025-04-22 10:42:09 +00:00
Removed set.variants
from Compiler (#15)
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
parent
37ec1c6879
commit
95d88f081a
@ -51,10 +51,10 @@ export async function cardToCardSingle(localId: string, card: Card, lang: Suppor
|
|||||||
rarity: translate('rarity', card.rarity, lang) as any,
|
rarity: translate('rarity', card.rarity, lang) as any,
|
||||||
set: await setToSetSimple(card.set, lang),
|
set: await setToSetSimple(card.set, lang),
|
||||||
variants: {
|
variants: {
|
||||||
firstEdition: typeof card.variants?.firstEdition === 'boolean' ? card.variants.firstEdition : typeof card.set.variants?.firstEdition === 'boolean' ? card.set.variants.firstEdition : false,
|
firstEdition: typeof card.variants?.firstEdition === 'boolean' ? card.variants.firstEdition : false,
|
||||||
holo: typeof card.variants?.holo === 'boolean' ? card.variants.holo : typeof card.set.variants?.holo === 'boolean' ? card.set.variants.holo : true,
|
holo: typeof card.variants?.holo === 'boolean' ? card.variants.holo : true,
|
||||||
normal: typeof card.variants?.normal === 'boolean' ? card.variants.normal : typeof card.set.variants?.normal === 'boolean' ? card.set.variants.normal : true,
|
normal: typeof card.variants?.normal === 'boolean' ? card.variants.normal : true,
|
||||||
reverse: typeof card.variants?.reverse === 'boolean' ? card.variants.reverse : typeof card.set.variants?.reverse === 'boolean' ? card.set.variants.reverse : true
|
reverse: typeof card.variants?.reverse === 'boolean' ? card.variants.reverse : true
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
@ -78,11 +78,11 @@ export async function setToSetSingle(set: Set, lang: SupportedLanguages): Promis
|
|||||||
const pics = await getSetPictures(set, lang)
|
const pics = await getSetPictures(set, lang)
|
||||||
return {
|
return {
|
||||||
cardCount: {
|
cardCount: {
|
||||||
firstEd: cards.reduce((count, card) => count + (card[1].variants?.firstEdition ?? set.variants?.firstEdition ? 1 : 0), 0),
|
firstEd: cards.reduce((count, card) => count + (card[1].variants?.firstEdition ? 1 : 0), 0),
|
||||||
holo: cards.reduce((count, card) => count + (card[1].variants?.holo ?? set.variants?.holo ? 1 : 0), 0),
|
holo: cards.reduce((count, card) => count + (card[1].variants?.holo ? 1 : 0), 0),
|
||||||
normal: cards.reduce((count, card) => count + (card[1].variants?.normal ?? set.variants?.normal ? 1 : 0), 0),
|
normal: cards.reduce((count, card) => count + (card[1].variants?.normal ? 1 : 0), 0),
|
||||||
official: set.cardCount.official,
|
official: set.cardCount.official,
|
||||||
reverse: cards.reduce((count, card) => count + (card[1].variants?.reverse ?? set.variants?.reverse ? 1 : 0), 0),
|
reverse: cards.reduce((count, card) => count + (card[1].variants?.reverse ? 1 : 0), 0),
|
||||||
total: Math.max(set.cardCount.official, cards.length)
|
total: Math.max(set.cardCount.official, cards.length)
|
||||||
},
|
},
|
||||||
cards: await Promise.all(cards.map(([id, card]) => cardToCardSimple(id, card, lang))),
|
cards: await Promise.all(cards.map(([id, card]) => cardToCardSimple(id, card, lang))),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user