17 lines
589 B
JavaScript
17 lines
589 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.GetDeckByIdQueryHandler = void 0;
|
|
const DeckMapper_1 = require("../../DTOs/Mappers/DeckMapper");
|
|
class GetDeckByIdQueryHandler {
|
|
constructor(deckRepo) {
|
|
this.deckRepo = deckRepo;
|
|
}
|
|
async execute(query) {
|
|
const deck = await this.deckRepo.findById(query.id);
|
|
if (!deck)
|
|
return null;
|
|
return DeckMapper_1.DeckMapper.toShortDto(deck);
|
|
}
|
|
}
|
|
exports.GetDeckByIdQueryHandler = GetDeckByIdQueryHandler;
|
|
//# sourceMappingURL=GetDeckByIdQueryHandler.js.map
|