Files
SerpentRace/SerpentRace_Backend/dist/Application/Contact/queries/GetContactsByPageQueryHandler.js
T

20 lines
764 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetContactsByPageQueryHandler = void 0;
const ContactMapper_1 = require("../../DTOs/Mappers/ContactMapper");
class GetContactsByPageQueryHandler {
constructor(contactRepo) {
this.contactRepo = contactRepo;
}
async execute(query) {
const result = await this.contactRepo.findByPage(query.from, query.to);
return {
contacts: ContactMapper_1.ContactMapper.toShortDtoList(result.contacts),
totalCount: result.totalCount,
from: query.from,
to: query.to,
};
}
}
exports.GetContactsByPageQueryHandler = GetContactsByPageQueryHandler;
//# sourceMappingURL=GetContactsByPageQueryHandler.js.map