2026-01-13 17:24:22 +01:00
|
|
|
import { rabbitmqEventBus } from '#config/eventBusConfig';
|
2026-01-30 15:00:50 +01:00
|
|
|
import { SimUsecases } from '../aplication/Sim.usecases.js';
|
|
|
|
|
import { SimController } from '../aplication/Sim.controller.js';
|
2026-01-13 15:41:59 +01:00
|
|
|
import { Router } from 'express';
|
|
|
|
|
|
|
|
|
|
const simRoutes = Router()
|
|
|
|
|
|
2026-01-13 17:24:22 +01:00
|
|
|
const simUseCases = new SimUsecases({
|
|
|
|
|
eventBus: rabbitmqEventBus
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
const simController = new SimController({
|
|
|
|
|
simUseCases: simUseCases
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
simRoutes.get("/status", () => { })
|
2026-01-13 15:41:59 +01:00
|
|
|
|
2026-01-14 10:19:49 +01:00
|
|
|
simRoutes.post("/save", simController.save)
|
2026-01-13 17:24:22 +01:00
|
|
|
|
|
|
|
|
simRoutes.post("/activate", simController.activation)
|
|
|
|
|
|
2026-01-14 10:19:49 +01:00
|
|
|
simRoutes.post("/pause", simController.pause)
|
2026-01-13 15:41:59 +01:00
|
|
|
|
2026-01-14 10:19:49 +01:00
|
|
|
simRoutes.post("/cancel", simController.cancelation)
|
2026-01-13 15:41:59 +01:00
|
|
|
|
|
|
|
|
// Proceso especifico de ALAI para liberar sims canceladas
|
2026-01-14 10:19:49 +01:00
|
|
|
simRoutes.post("/free", simController.free)
|
2026-01-13 15:41:59 +01:00
|
|
|
|
2026-01-13 17:24:22 +01:00
|
|
|
export { simRoutes }
|