17 lines
677 B
JavaScript
17 lines
677 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.UpdateOrganizationCommandHandler = void 0;
|
|
const OrganizationMapper_1 = require("../../DTOs/Mappers/OrganizationMapper");
|
|
class UpdateOrganizationCommandHandler {
|
|
constructor(orgRepo) {
|
|
this.orgRepo = orgRepo;
|
|
}
|
|
async execute(cmd) {
|
|
const updated = await this.orgRepo.update(cmd.id, { ...cmd });
|
|
if (!updated)
|
|
return null;
|
|
return OrganizationMapper_1.OrganizationMapper.toShortDto(updated);
|
|
}
|
|
}
|
|
exports.UpdateOrganizationCommandHandler = UpdateOrganizationCommandHandler;
|
|
//# sourceMappingURL=UpdateOrganizationCommandHandler.js.map
|