mirror of
https://github.com/tcgdex/compiler.git
synced 2025-04-22 10:42:09 +00:00
Added latest fields
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
parent
4959a1b3ed
commit
21e8322f0e
@ -15,7 +15,7 @@
|
|||||||
"@dzeio/logger": "^2.0.0-alpha.0",
|
"@dzeio/logger": "^2.0.0-alpha.0",
|
||||||
"@dzeio/object-util": "^1.0.4",
|
"@dzeio/object-util": "^1.0.4",
|
||||||
"@dzeio/queue": "^1.2.0",
|
"@dzeio/queue": "^1.2.0",
|
||||||
"@tcgdex/sdk": "^2.0.0-alpha.3",
|
"@tcgdex/sdk": "^2.0.0-beta.4",
|
||||||
"@types/glob": "^7.1.1",
|
"@types/glob": "^7.1.1",
|
||||||
"@types/node": "^15.0.1",
|
"@types/node": "^15.0.1",
|
||||||
"@types/node-fetch": "^2.5.7",
|
"@types/node-fetch": "^2.5.7",
|
||||||
|
@ -70,6 +70,7 @@ export async function setToSetSimple(set: Set, lang: SupportedLanguages): Promis
|
|||||||
}
|
}
|
||||||
|
|
||||||
export async function setToSetSingle(set: Set, lang: SupportedLanguages): Promise<SetSingle> {
|
export async function setToSetSingle(set: Set, lang: SupportedLanguages): Promise<SetSingle> {
|
||||||
|
const cards = await getCards(lang, set)
|
||||||
const pics = await getSetPictures(set, lang)
|
const pics = await getSetPictures(set, lang)
|
||||||
return {
|
return {
|
||||||
name: set.name[lang] as string,
|
name: set.name[lang] as string,
|
||||||
@ -81,7 +82,11 @@ export async function setToSetSingle(set: Set, lang: SupportedLanguages): Promis
|
|||||||
tcgOnline: set.tcgOnline,
|
tcgOnline: set.tcgOnline,
|
||||||
cardCount: {
|
cardCount: {
|
||||||
total: set.cardCount.total,
|
total: set.cardCount.total,
|
||||||
official: set.cardCount.official
|
official: set.cardCount.official,
|
||||||
|
normal: cards.reduce((count, card) => count + (card[1].variants?.normal ?? set.variants?.normal ? 1 : 0), 0),
|
||||||
|
reverse: cards.reduce((count, card) => count + (card[1].variants?.reverse ?? set.variants?.reverse ? 1 : 0), 0),
|
||||||
|
holo: cards.reduce((count, card) => count + (card[1].variants?.holo ?? set.variants?.holo ? 1 : 0), 0),
|
||||||
|
firstEd: cards.reduce((count, card) => count + (card[1].variants?.firstEdition ?? set.variants?.firstEdition ? 1 : 0), 0),
|
||||||
},
|
},
|
||||||
releaseDate: set.releaseDate,
|
releaseDate: set.releaseDate,
|
||||||
legal: set.legal && {
|
legal: set.legal && {
|
||||||
@ -90,6 +95,6 @@ export async function setToSetSingle(set: Set, lang: SupportedLanguages): Promis
|
|||||||
},
|
},
|
||||||
logo: pics[0],
|
logo: pics[0],
|
||||||
symbol: pics[1],
|
symbol: pics[1],
|
||||||
cards: await Promise.all((await getCards(lang, set)).map(([id, card]) => cardToCardSimple(id, card, lang)))
|
cards: await Promise.all(cards.map(([id, card]) => cardToCardSimple(id, card, lang)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,10 +19,10 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@dzeio/queue/-/queue-1.2.0.tgz#cc61133f182f4b15267f974c63a7a9e4591365f5"
|
resolved "https://registry.yarnpkg.com/@dzeio/queue/-/queue-1.2.0.tgz#cc61133f182f4b15267f974c63a7a9e4591365f5"
|
||||||
integrity sha512-YCDgMy41bYH7Rn5nIuH5T3W30Up69LhVqKm5IbK0ybjqyf90Sb9qeRpyqbtG+CV6kQnakhpkcr8ZqtRQWCVtrQ==
|
integrity sha512-YCDgMy41bYH7Rn5nIuH5T3W30Up69LhVqKm5IbK0ybjqyf90Sb9qeRpyqbtG+CV6kQnakhpkcr8ZqtRQWCVtrQ==
|
||||||
|
|
||||||
"@tcgdex/sdk@^2.0.0-alpha.3":
|
"@tcgdex/sdk@^2.0.0-beta.4":
|
||||||
version "2.0.0-beta.3"
|
version "2.0.0-beta.4"
|
||||||
resolved "https://registry.yarnpkg.com/@tcgdex/sdk/-/sdk-2.0.0-beta.3.tgz#07d439830f39478f1b42731ff39794bb0a8767ef"
|
resolved "https://registry.yarnpkg.com/@tcgdex/sdk/-/sdk-2.0.0-beta.4.tgz#dc3fdab6a20fcbc314955c9fb04c3d8d5963d78b"
|
||||||
integrity sha512-KaDmKBovcrTJlKjhtum1KE/+7lTvRuN6QEixhpuy8KS58udHKlLCY+od+Wn3gfYZTRxNzgbShDKIbQ5nMD8Faw==
|
integrity sha512-iTtjf0Xb8Nj8i6NNit3jB/L+jrIZyIqm1C63I0YW+sGWlUdpuq4yDdgyyiscCCP6gRdlh8nsNwN6KkkYGXVDYg==
|
||||||
dependencies:
|
dependencies:
|
||||||
isomorphic-unfetch "^3.1.0"
|
isomorphic-unfetch "^3.1.0"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user