mirror of
https://github.com/tcgdex/cards-database.git
synced 2025-04-22 02:42:09 +00:00
feat: add release date to series (#620)
This commit is contained in:
parent
a33629e883
commit
366e9e6ea7
1
meta/definitions/api.d.ts
vendored
1
meta/definitions/api.d.ts
vendored
@ -17,6 +17,7 @@ export interface SerieResume {
|
|||||||
export interface Serie extends SerieResume {
|
export interface Serie extends SerieResume {
|
||||||
firstSet: SetResume;
|
firstSet: SetResume;
|
||||||
lastSet: SetResume;
|
lastSet: SetResume;
|
||||||
|
releaseDate: string;
|
||||||
sets: Array<SetResume>;
|
sets: Array<SetResume>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -53,10 +53,10 @@ export async function serieToSerieSimple(serie: Serie, lang: SupportedLanguages)
|
|||||||
|
|
||||||
export async function serieToSerieSingle(serie: Serie, lang: SupportedLanguages): Promise<SerieSingle> {
|
export async function serieToSerieSingle(serie: Serie, lang: SupportedLanguages): Promise<SerieSingle> {
|
||||||
const setsTmp = await getSets(serie.name.en, lang)
|
const setsTmp = await getSets(serie.name.en, lang)
|
||||||
const sets = await Promise.all(setsTmp
|
const sortedSetsTmp = setsTmp.sort((a, b) => a.releaseDate > b.releaseDate ? 1 : -1)
|
||||||
.sort((a, b) => a.releaseDate > b.releaseDate ? 1 : -1)
|
const sets = await Promise.all(sortedSetsTmp.map((el) => setToSetSimple(el, lang)))
|
||||||
.map((el) => setToSetSimple(el, lang)))
|
|
||||||
const logo = sets.find((set) => set.logo)?.logo
|
const logo = sets.find((set) => set.logo)?.logo
|
||||||
|
const releaseDate = sortedSetsTmp[0].releaseDate
|
||||||
|
|
||||||
// Final data
|
// Final data
|
||||||
return {
|
return {
|
||||||
@ -65,6 +65,7 @@ export async function serieToSerieSingle(serie: Serie, lang: SupportedLanguages)
|
|||||||
name: serie.name[lang] as string,
|
name: serie.name[lang] as string,
|
||||||
firstSet: sets[0],
|
firstSet: sets[0],
|
||||||
lastSet: sets[sets.length - 1],
|
lastSet: sets[sets.length - 1],
|
||||||
|
releaseDate: typeof releaseDate === 'object' ? releaseDate[lang] : releaseDate,
|
||||||
sets
|
sets
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user