assign machine

This commit is contained in:
2026-01-27 16:12:23 -06:00
parent 99ccd9b457
commit b49c5a91a3
5 changed files with 71 additions and 19 deletions
+17 -5
View File
@@ -1,6 +1,5 @@
import { Injectable, NotFoundException } from '@nestjs/common';
import { CreateBitacoraDto } from './dto/create-bitacora.dto';
import { UpdateBitacoraDto } from './dto/update-bitacora.dto';
import { InjectRepository } from '@nestjs/typeorm';
import { Bitacora } from './entities/bitacora.entity';
import { Repository } from 'typeorm';
@@ -11,12 +10,25 @@ export class BitacoraService {
@InjectRepository(Bitacora)
private readonly bitacoraRepository: Repository<Bitacora>,
) {}
create(createBitacoraDto: CreateBitacoraDto) {
return 'This action adds a new bitacora';
assignment(dto: CreateBitacoraDto) {
const bitacora = this.bitacoraRepository.create({
tiempo_entrada: new Date(),
tiempo_asignado: dto.tiempo_asignado,
ubicacion: dto.ubicacion,
equipo: { id_equipo: dto.id_equipo },
alumno_inscrito: { id_alumno_inscrito: dto.id_alumno_inscrito },
});
return this.bitacoraRepository.save(bitacora);
}
findAll() {
return `This action returns all bitacora`;
return this.bitacoraRepository.find({
take: 100,
order: { tiempo_entrada: 'DESC' },
relations: ['alumno_inscrito', 'equipo'],
});
}
async findOneByAcount(id_cuenta: number) {
@@ -35,7 +47,7 @@ export class BitacoraService {
.getOne();
if (!student) {
throw new NotFoundException('Alumno sin equipo asignado');
throw new NotFoundException('No cuenta con tiempo asignado');
}
return student;