Reactivate cuando la linea esté suspendida
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user