fase(19): scheduling module refactor

This commit is contained in:
debian
2026-03-08 05:49:00 -04:00
parent 1cf597fee1
commit 49e76c92b1
39 changed files with 1546 additions and 24 deletions

View File

@@ -0,0 +1,21 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteScheduleCommand = void 0;
const Result_1 = require("../../../../shared/domain/Result");
const UniqueId_1 = require("../../../../shared/domain/UniqueId");
class DeleteScheduleCommand {
constructor(scheduleRepo, eventBus) {
this.scheduleRepo = scheduleRepo;
this.eventBus = eventBus;
}
async execute(req) {
const id = UniqueId_1.UniqueId.from(req.id);
const schedule = await this.scheduleRepo.findById(id);
if (!schedule)
return (0, Result_1.Err)('Schedule not found');
await this.scheduleRepo.delete(id);
void this.eventBus;
return (0, Result_1.Ok)(undefined);
}
}
exports.DeleteScheduleCommand = DeleteScheduleCommand;