Basic draft library #19

Merged
hamcha merged 13 commits from feature/draft-lib into master 2019-09-16 13:53:07 +00:00
2 changed files with 6 additions and 3 deletions
Showing only changes of commit 4486bcb356 - Show all commits

View file

@ -1,10 +1,10 @@
import Dexie from "dexie";
import { Card, CardFilter, StoredImages } from "./types";
import { Card, CardFilter, StoredImage } from "./types";
import { cardFullName } from "./card";
class CardDatabase extends Dexie {
public cards: Dexie.Table<Card, string>;
public images: Dexie.Table<StoredImages, string>;
public images: Dexie.Table<StoredImage, string>;
public constructor() {
super("CardDatabase");
@ -155,6 +155,9 @@ export async function getCards(filter: CardFilter) {
}
export async function cardFromIDs(cardIDs: string[]): Promise<Card[]> {
if (Database == null) {
throw new Error("Database was not initialized, init with 'initDB()'");
}
let table = Database.cards;
//TODO Replace with .bulkGet when upgrading to Dexie 3.x
return await table

View file

@ -2,7 +2,7 @@ export type Rarity = "C" | "U" | "R" | "SR" | "UR" | "RR";
export type PowerRequirement = { [key: string]: number };
export interface StoredImages {
export interface StoredImage {
id: string;
image: Blob;
}