diff --git a/src/classes/card.ts b/src/classes/card.ts deleted file mode 100644 index 440f12a..0000000 --- a/src/classes/card.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { IAbility } from '../interfaces/ability'; -import { IAncientTrait } from '../interfaces/ancientTrait'; -import { IAttack } from '../interfaces/attack'; -import { ICard } from '../interfaces/card'; -import { ICardImage } from '../interfaces/image'; -import { ILegality } from '../interfaces/legality'; -import { IQuery } from '../interfaces/query'; -import { IResistance } from '../interfaces/resistance'; -import { ISet } from '../interfaces/set'; -import { ITCGPlayer } from '../interfaces/tcgplayer'; -import { IWeakness } from '../interfaces/weakness'; -import { QueryBuilder } from '../queryBuilder'; - -export class Card implements ICard { - abilities: IAbility[]; - artist: string; - ancientTrait?: IAncientTrait; - attacks: IAttack[]; - convertedRetreatCost: number; - evolvesFrom: string; - hp: string; - id: string; - images: ICardImage; - legalities: ILegality; - name: string; - nationalPokedexNumbers: number[]; - number: string; - rarity: string; - resistances: IResistance[]; - retreatCost: string[]; - rules: string[]; - set: ISet; - subtypes: string[]; - supertype: string; - tcgplayer: ITCGPlayer | undefined; - types: string[]; - weaknesses: IWeakness[]; - - resource(): string { - return 'cards'; - } - - static async find(id: string): Promise { - return QueryBuilder.find(this, id) - .then(response => { - return response; - }) - .catch(error => Promise.reject(error)); - } - - static async all(): Promise { - return QueryBuilder.all(this) - .then(response => { - return response; - }) - .catch(error => Promise.reject(error)); - } - - static async where(params: IQuery[]): Promise { - return QueryBuilder.where(this, params) - .then(response => { - return response; - }) - .catch(error => Promise.reject(error)); - } -} \ No newline at end of file diff --git a/src/classes/set.ts b/src/classes/set.ts deleted file mode 100644 index bde2361..0000000 --- a/src/classes/set.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { ISet } from '../interfaces/set'; -import { IQuery } from '../interfaces/query'; -import { QueryBuilder } from '../queryBuilder'; -import { ILegality } from '../interfaces/legality'; -import { ISetImage } from '../interfaces/image'; - -export class Set implements ISet { - id: string; - images: ISetImage; - legalities: ILegality; - name: string; - printedTotal: number; - ptcgoCode: string; - releaseDate: string; - series: string; - total: number; - updatedAt: string; - - resource(): string { - return 'sets'; - } - - static async find(id: string): Promise { - return QueryBuilder.find(this, id) - .then(response => { - return response; - }) - .catch(error => Promise.reject(error)); - } - - static async all(): Promise { - return QueryBuilder.all(this) - .then(response => { - return response; - }) - .catch(error => Promise.reject(error)); - } - - static async where(params: IQuery[]): Promise { - return QueryBuilder.where(this, params) - .then(response => { - return response; - }) - .catch(error => Promise.reject(error)); - } -} \ No newline at end of file