mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-10 08:14:47 -07:00
Webatrice: card import wizard (#4397)
This commit is contained in:
parent
dde0f568d9
commit
36e5a399d5
41 changed files with 1479 additions and 35 deletions
19
webclient/src/services/DexieDTOs/CardDTO.ts
Normal file
19
webclient/src/services/DexieDTOs/CardDTO.ts
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
import { Card } from 'types';
|
||||
|
||||
import { dexieService } from '../DexieService';
|
||||
|
||||
export class CardDTO extends Card {
|
||||
save() {
|
||||
return dexieService.cards.put(this);
|
||||
}
|
||||
|
||||
static get(name) {
|
||||
return dexieService.cards.where('name').equalsIgnoreCase(name).first();
|
||||
}
|
||||
|
||||
static bulkAdd(cards: CardDTO[]): Promise<any> {
|
||||
return dexieService.cards.bulkPut(cards);
|
||||
}
|
||||
};
|
||||
|
||||
dexieService.cards.mapToClass(CardDTO);
|
||||
19
webclient/src/services/DexieDTOs/SetDTO.ts
Normal file
19
webclient/src/services/DexieDTOs/SetDTO.ts
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
import { Set } from 'types';
|
||||
|
||||
import { dexieService } from '../DexieService';
|
||||
|
||||
export class SetDTO extends Set {
|
||||
save() {
|
||||
return dexieService.sets.put(this);
|
||||
}
|
||||
|
||||
static get(name) {
|
||||
return dexieService.sets.where('name').equalsIgnoreCase(name).first();
|
||||
}
|
||||
|
||||
static bulkAdd(sets: SetDTO[]): Promise<any> {
|
||||
return dexieService.sets.bulkPut(sets);
|
||||
}
|
||||
};
|
||||
|
||||
dexieService.cards.mapToClass(SetDTO);
|
||||
19
webclient/src/services/DexieDTOs/TokenDTO.ts
Normal file
19
webclient/src/services/DexieDTOs/TokenDTO.ts
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
import { Token } from 'types';
|
||||
|
||||
import { dexieService } from '../DexieService';
|
||||
|
||||
export class TokenDTO extends Token {
|
||||
save() {
|
||||
return dexieService.tokens.put(this);
|
||||
}
|
||||
|
||||
static get(name) {
|
||||
return dexieService.tokens.where('name.value').equalsIgnoreCase(name).first();
|
||||
}
|
||||
|
||||
static bulkAdd(tokens: TokenDTO[]): Promise<any> {
|
||||
return dexieService.tokens.bulkPut(tokens);
|
||||
}
|
||||
};
|
||||
|
||||
dexieService.tokens.mapToClass(TokenDTO);
|
||||
3
webclient/src/services/DexieDTOs/index.ts
Normal file
3
webclient/src/services/DexieDTOs/index.ts
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
export * from './CardDTO';
|
||||
export * from './SetDTO';
|
||||
export * from './TokenDTO';
|
||||
Loading…
Add table
Add a link
Reference in a new issue