Files
SerpentRace/SerpentRace_Backend/dist/Application/Deck/commands/CreateDeckCommandHandler.d.ts
T

17 lines
821 B
TypeScript

import { IDeckRepository } from '../../../Domain/IRepository/IDeckRepository';
import { IUserRepository } from '../../../Domain/IRepository/IUserRepository';
import { IOrganizationRepository } from '../../../Domain/IRepository/IOrganizationRepository';
import { CreateDeckCommand } from './CreateDeckCommand';
import { ShortDeckDto } from '../../DTOs/DeckDto';
export declare class CreateDeckCommandHandler {
private readonly deckRepo;
private readonly userRepo;
private readonly orgRepo;
constructor(deckRepo: IDeckRepository, userRepo: IUserRepository, orgRepo: IOrganizationRepository);
execute(cmd: CreateDeckCommand): Promise<ShortDeckDto>;
/**
* Private method to create deck after all validations
*/
private createDeck;
}
//# sourceMappingURL=CreateDeckCommandHandler.d.ts.map