prestamo
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user