Reactivate cuando la linea esté suspendida

This commit is contained in:
2026-04-15 12:47:26 +02:00
parent e359acc1d5
commit 33d260310c
3 changed files with 38 additions and 3 deletions

View File

@@ -116,6 +116,16 @@ export class SimUseCases {
public activate(activationData: ActivationData): () => Promise<Result<string, boolean>> {
const OPERATION_URL = "/actions/activateLine"
return async () => {
const iccid = activationData.identifier.identifiers
// Comporbación excepcional para saber si la linea está suspendida
console.log("statusLinea, ", iccid)
const statusLinea = await this.objeniousRepository.getLinesAPI("ICCID", [String(iccid)])
if (statusLinea.data != undefined && statusLinea.data[0].status.billingStatus == "SUSPENDED") {
const res = await this.reActivate(activationData)()
return res;
}
const req = this.httpClient.client.post(OPERATION_URL, {
dueDate: activationData.dueDate,
identifier: activationData.identifier,