Files
sf-sim/packages/sim-entrada-eventos/infrastructure/simRoutes.http.ts

32 lines
818 B
TypeScript
Raw Normal View History

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';
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("/preActivate", simController.preactivation)
2026-02-03 15:40:30 +01:00
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 }