38 lines
714 B
TypeScript
38 lines
714 B
TypeScript
|
|
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) {
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|