From bb4bce4a6d345181ca57dd6a69e9e7a0f046fa8d Mon Sep 17 00:00:00 2001 From: Alvar San Martin Date: Wed, 15 Apr 2026 11:11:55 +0200 Subject: [PATCH] fix --- docs/sim-api/ReActivate.bru | 1 + docs/sim-objenious/Mass action list.bru | 4 ++-- .../aplication/Sim.usecases.ts | 19 ++++++++++++++++--- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/docs/sim-api/ReActivate.bru b/docs/sim-api/ReActivate.bru index ad18472..50308ab 100644 --- a/docs/sim-api/ReActivate.bru +++ b/docs/sim-api/ReActivate.bru @@ -12,6 +12,7 @@ post { body:form-urlencoded { iccid: 8933201125065160380 + ~offer: SAVEFAMILY1 } settings { diff --git a/docs/sim-objenious/Mass action list.bru b/docs/sim-objenious/Mass action list.bru index b83a34a..ebbec4b 100644 --- a/docs/sim-objenious/Mass action list.bru +++ b/docs/sim-objenious/Mass action list.bru @@ -5,13 +5,13 @@ meta { } get { - url: {{actionsUrl}}/massActions?massActionId=5192767 + url: {{actionsUrl}}/massActions?massActionId=5363116 body: formUrlEncoded auth: bearer } params:query { - massActionId: 5192767 + massActionId: 5363116 ~identifier.identifierType: ICCID ~identifier.identifiers: 8933201125065160463,8933201125065160422 } diff --git a/packages/sim-consumidor-objenious/aplication/Sim.usecases.ts b/packages/sim-consumidor-objenious/aplication/Sim.usecases.ts index 304d13f..f17086a 100644 --- a/packages/sim-consumidor-objenious/aplication/Sim.usecases.ts +++ b/packages/sim-consumidor-objenious/aplication/Sim.usecases.ts @@ -199,16 +199,29 @@ export class SimUseCases { } } - public reActivate(pauseData: ActionData): () => Promise> { + public reActivate(reactivateData: ActionData): () => Promise> { const OPERATION_URL = "/actions/reactivateLine" return async () => { const req = this.httpClient.client.post(OPERATION_URL, { - ...pauseData + ...reactivateData }) try { const response = await req + // Creacion de la operacion inicial, antes de tener los datos + const operation: ObjeniousOperation = { + operation: "reactivate", + iccids: reactivateData.identifier.identifiers[0], + status: "noMassID", + request_id: response.data.requestId, + correlation_id: reactivateData.correlation_id + } + + // TODO: Esto tiene poco sentido si la operacion ya se + // tenia que haber creado en el generador + this.logOperation(operation) + .then().catch(e => console.error("Error login operation", e)) if (response.status == 200) { console.log("[o] Sim solicitud de reactivacion ", response.data) return >{ @@ -224,7 +237,7 @@ export class SimUseCases { } catch (error) { console.error("[x] Error reactivacion", (error as AxiosError).response?.status) return >{ - error: "Error reactivando la sim" + pauseData.identifier, + error: "Error reactivando la sim" + reactivateData.identifier, data: undefined } }