This commit is contained in:
arturo
2020-08-19 23:22:13 -05:00
parent b5aee47e60
commit d037989c5b
13 changed files with 923 additions and 27 deletions
+21
View File
@@ -0,0 +1,21 @@
import { Request, Response } from 'express'
import { getRepository } from 'typeorm'
import { Equipo } from '@src/entity/Equipo'
export class EquipoController {
static async prestamo (request: Request, res: Response) {
const equipo = await getRepository(Equipo)
.createQueryBuilder('equipo')
.leftJoinAndSelect('equipo.carrito', 'carrito')
.leftJoinAndSelect('carrito.tipo', 'tipo')
.where('equipo.activo = :activo', { activo: false })
.andWhere('carrito.kiosko = :kiosko', { kiosko: 1 })
.andWhere('tipo.nombre = :tipo', { tipo: 'chromebook' })
.orderBy('equipo.updatedAt', 'ASC')
.getOne()
const repository = await getRepository(Equipo)
equipo.activo = true
await repository.save(equipo)
res.status(200).json(equipo)
}
}