Signed-off-by: Florian BOUILLON <florian.bouillon@delta-wings.net>
This commit is contained in:
2021-02-03 14:02:44 +01:00
parent 1e4a9ba9d1
commit 7809913d18
29 changed files with 242 additions and 298 deletions

View File

@@ -9,21 +9,23 @@ import { Langs } from "@tcgdex/sdk/interfaces/LangList"
const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "expansions")
import Logger from '@dzeio/logger'
const logger = new Logger('expansions/index')
export default async () => {
console.log(endpoint)
const expansions = getAllExpansions()
logger.log('Fetching Expansions')
const expansions = await getAllExpansions()
let list: Array<{
release: string,
expansion: Expansion
}> = []
for (const i of expansions) {
const expansion: Expansion = require(`../../db/expansions/${i}`).default
const sets = getAllSets(expansion.code, true)
const sets = await getAllSets(expansion.code)
expansion.sets = sets
let oldestRelease = "9999-99-99"
for (const j of sets) {
const set = fetchSet(expansion.code, j)
const set = await fetchSet(expansion.code, j)
oldestRelease = set.releaseDate < oldestRelease ? set.releaseDate : oldestRelease
}
list.push({
@@ -41,5 +43,5 @@ export default async () => {
await fs.mkdir(endpoint, {recursive: true})
await fs.writeFile(`${endpoint}/index.json`, JSON.stringify(res))
console.log('ended ' + endpoint)
logger.log('Finished')
}

View File

@@ -3,20 +3,24 @@ import { Langs } from "@tcgdex/sdk/interfaces/LangList"
import { getBaseFolder } from "../util"
import { promises as fs } from 'fs'
import Logger from '@dzeio/logger'
const logger = new Logger('expansions/index')
const lang = process.env.CARDLANG as Langs || "en"
const endpoint = getBaseFolder(lang, "expansions")
export default async () => {
console.log(endpoint)
const list = getAllExpansions()
logger.log('Fetching Expansions')
const list = await getAllExpansions()
for (const i of list) {
const expansion = fetchExpansion(i)
logger.log('Processing Expansion', i)
const expansion = await fetchExpansion(i)
await fs.mkdir(`${endpoint}/${expansion.code}/`, {recursive: true})
await fs.writeFile(`${endpoint}/${expansion.code}/index.json`, JSON.stringify(expansionToExpansionSingle(expansion, lang)))
await fs.writeFile(`${endpoint}/${expansion.code}/index.json`, JSON.stringify(await expansionToExpansionSingle(expansion, lang)))
}
console.log('ended ' + endpoint)
logger.log('Finished')
}