Funcionan las suspensiones

This commit is contained in:
2026-04-08 17:37:47 +02:00
parent a9589f578b
commit 7ff3f13af4
9 changed files with 41 additions and 9 deletions

View File

@@ -164,6 +164,7 @@ export class SimController {
public suspend() {
return async (msg: ConsumeMessage) => {
let msgData;
console.log("Consumiendo susension", msg)
try {
msgData = this.validateMsg(msg) as SimEvents.pause
} catch (e) {
@@ -183,7 +184,6 @@ export class SimController {
identifiers: [iccid] // Por algún motivo solo he puesto un iccd por identifier
}
}
const useCaseRes = await this.tryUseCase(msg, this.useCases.stage_suspend(suspendData))
/*
const res = await this.tryUseCase(msg, this.useCases.suspend(actionData))

View File

@@ -255,6 +255,7 @@ export class SimUseCases {
// Si no se pueden sacar datos de la linea guardo momentaneamente el error
// pero no se cancela la operacion, el error puede ser de objenious y no nos
// puede afectar
console.log("LineData", lineData.data)
if (lineData.error != undefined) {
console.error(lineData.error)
} else {
@@ -272,6 +273,7 @@ export class SimUseCases {
*/
public stage_suspend(suspendData: ActionData): () => Promise<Result<string, boolean>> {
return async (): Promise<Result<string, boolean>> => {
console.log("Suspend action data", suspendData)
const correlation_id = suspendData.correlation_id
const iccid = suspendData.identifier.identifiers
@@ -285,8 +287,14 @@ export class SimUseCases {
}
}
const activationDate = await this.findActivationDate(suspendData)
let activationDate;
try {
activationDate = await this.findActivationDate(suspendData)
} catch (e) {
return {
error: String(e)
}
}
const newTask: CreatePauseCancelTaskDTO = {
iccid: iccid[0],
activation_date: activationDate,