feature/5-drop-command (#17)
#5 Reviewed-on: https://gitea.vylpes.xyz/External/card-drop/pulls/17 Co-authored-by: Ethan Lane <ethan@vylpes.com> Co-committed-by: Ethan Lane <ethan@vylpes.com>
This commit is contained in:
parent
51d97bacd5
commit
58d1541e47
21 changed files with 382 additions and 48 deletions
|
@ -5,7 +5,7 @@ import Series from "../database/entities/card/Series";
|
|||
import path from "path";
|
||||
import { CardRarity } from "../constants/CardRarity";
|
||||
|
||||
export default class CardSetupFunctions {
|
||||
export default class CardSetupFunction {
|
||||
public async Execute() {
|
||||
await this.ClearDatabase();
|
||||
await this.ReadSeries();
|
||||
|
@ -42,7 +42,7 @@ export default class CardSetupFunctions {
|
|||
}
|
||||
|
||||
private async ReadCards() {
|
||||
const loadedSeries = await Series.FetchAll(Series);
|
||||
const loadedSeries = await Series.FetchAll(Series, [ "Cards", "Cards.Series" ]);
|
||||
|
||||
const cardRepository = CardDataSource.getRepository(Card);
|
||||
|
||||
|
@ -65,7 +65,7 @@ export default class CardSetupFunctions {
|
|||
const cardId = filePart[0];
|
||||
const cardName = filePart[0];
|
||||
|
||||
const card = new Card(cardId, cardName, CardRarity.Bronze);
|
||||
const card = new Card(cardId, cardName, CardRarity.Bronze, path.join(path.join(process.cwd(), 'cards', series.Path, 'BRONZE', file)), series);
|
||||
|
||||
cardsToSave.push(card);
|
||||
}
|
||||
|
@ -76,7 +76,7 @@ export default class CardSetupFunctions {
|
|||
const cardId = filePart[0];
|
||||
const cardName = filePart[0];
|
||||
|
||||
const card = new Card(cardId, cardName, CardRarity.Gold);
|
||||
const card = new Card(cardId, cardName, CardRarity.Gold, path.join(path.join(process.cwd(), 'cards', series.Path, 'GOLD', file)), series);
|
||||
|
||||
cardsToSave.push(card);
|
||||
}
|
||||
|
@ -87,7 +87,7 @@ export default class CardSetupFunctions {
|
|||
const cardId = filePart[0];
|
||||
const cardName = filePart[0];
|
||||
|
||||
const card = new Card(cardId, cardName, CardRarity.Legendary);
|
||||
const card = new Card(cardId, cardName, CardRarity.Legendary, path.join(path.join(process.cwd(), 'cards', series.Path, 'LEGENDARY', file)), series);
|
||||
|
||||
cardsToSave.push(card);
|
||||
}
|
||||
|
@ -98,7 +98,7 @@ export default class CardSetupFunctions {
|
|||
const cardId = filePart[0];
|
||||
const cardName = filePart[0];
|
||||
|
||||
const card = new Card(cardId, cardName, CardRarity.Silver);
|
||||
const card = new Card(cardId, cardName, CardRarity.Silver, path.join(path.join(process.cwd(), 'cards', series.Path, 'SILVER', file)), series);
|
||||
|
||||
cardsToSave.push(card);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue