Updated DB to add items

Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
Florian Bouillon 2020-03-14 19:56:59 +01:00
parent a886302e05
commit 04d13bd450
No known key found for this signature in database
GPG Key ID: B143FF27EF555D16
2 changed files with 15 additions and 5 deletions

View File

@ -33,6 +33,14 @@ export interface CardSingle {
name: string
code: string
}
/**
* Some Pokémons have item like a berry
*/
item?: {
name: LangList<string>
effect: LangList<string>
}
cardTypes?: {
/**
* normal card without anything special

View File

@ -1,7 +1,7 @@
import fetch from 'isomorphic-unfetch'
import { Langs } from './interfaces/Langs'
import { SetSingle, SetRequest, SetSimple } from './interfaces/Set'
import { CardSingle } from './interfaces/Card'
import { SetSingle, SetRequest, SetSimple, SetList } from './interfaces/Set'
import { CardSingle, CardList, CardSimple } from './interfaces/Card'
import { ExpansionSingle, ExpansionList } from './interfaces/Expansion'
export default class TCGdex {
@ -36,7 +36,7 @@ export default class TCGdex {
}
}
public async getCards(set?: string) {
public async getCards(set?: string): Promise<Array<CardSimple>> {
if (set) {
try {
const setSingle = await this.getSet(set)
@ -52,7 +52,8 @@ export default class TCGdex {
throw new Error("Could not fetch cards")
}
try {
return resp.json()
const t: CardList = await resp.json()
return t.list
} catch (e) {
throw e
}
@ -120,7 +121,8 @@ export default class TCGdex {
throw new Error("Could not fetch sets")
}
try {
return resp.json()
const sets: SetList = await resp.json()
return sets.list
} catch (e) {
throw e
}