17 lines
821 B
TypeScript
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
|