Files
SerpentRace/SerpentRace_Backend/dist/Application/Organization/commands/UpdateOrganizationCommandHandler.js
T

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