30 lines
755 B
TypeScript
30 lines
755 B
TypeScript
import { rabbitmqEventBus } from '#config/eventBusConfig';
|
|
import { SimUsecases } from '../aplication/Sim.usecases.js';
|
|
import { SimController } from '../aplication/Sim.controller.js';
|
|
import { Router } from 'express';
|
|
|
|
const simRoutes = Router()
|
|
|
|
const simUseCases = new SimUsecases({
|
|
eventBus: rabbitmqEventBus
|
|
})
|
|
|
|
const simController = new SimController({
|
|
simUseCases: simUseCases
|
|
})
|
|
|
|
simRoutes.get("/status", () => { })
|
|
|
|
simRoutes.post("/save", simController.save)
|
|
|
|
simRoutes.post("/activate", simController.activation)
|
|
|
|
simRoutes.post("/pause", simController.pause)
|
|
|
|
simRoutes.post("/cancel", simController.cancelation)
|
|
|
|
// Proceso especifico de ALAI para liberar sims canceladas
|
|
simRoutes.post("/free", simController.free)
|
|
|
|
export { simRoutes }
|