@@ -266,4 +266,16 @@ export class DBReader extends Base {
...
@@ -266,4 +266,16 @@ export class DBReader extends Base {
awaitthis.generateDecks(cards);
awaitthis.generateDecks(cards);
this.log.info(`Decks generated.`);
this.log.info(`Decks generated.`);
}
}
asyncgetAllCardsFromDatabase(dbPath:string){
try{
constdb=awaitthis.openDatabase(dbPath);
constcodes:number[]=(awaitdb.all('SELECT id FROM datas where type & 0x4000 = 0 and not exists (select 1 from datas orig where orig.id = datas.alias and orig.id < datas.id and orig.id >= (datas.id - 20))')).map(m=>m.id);
awaitdb.close();
returncodes;
}catch(e){
this.log.error(`Error getting all cards from database: ${e}`);