Hexagonal, mejora del cliente RMQ y tipos de eventos
This commit is contained in:
37
packages/sim-entrada-eventos/aplication/SimController.ts
Normal file
37
packages/sim-entrada-eventos/aplication/SimController.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import { Request, Response } from "express"
|
||||
import { SimUsecases } from "aplication/Sim.usecases"
|
||||
|
||||
export class SimController {
|
||||
private simUseCases: SimUsecases
|
||||
|
||||
constructor(args: {
|
||||
simUseCases: SimUsecases
|
||||
}) {
|
||||
this.simUseCases = args.simUseCases
|
||||
}
|
||||
|
||||
async activation(req: Request, res: Response) {
|
||||
const { iccid } = req.body
|
||||
|
||||
if (iccid == undefined) {
|
||||
// TODO: excepcion con nombre se va a repetir
|
||||
res.status(400).json({
|
||||
msg: "iccid invalido"
|
||||
})
|
||||
}
|
||||
|
||||
const resp = await this.simUseCases.activation({ iccid })
|
||||
}
|
||||
|
||||
cancelation(req: Request, res: Response) {
|
||||
|
||||
}
|
||||
|
||||
pause(req: Request, res: Response) {
|
||||
|
||||
}
|
||||
|
||||
free(req: Request, res: Response) {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user