This commit is contained in:
2026-01-21 17:10:49 -06:00
parent 0571681656
commit 6bf34c3f4f
12 changed files with 161 additions and 50 deletions
@@ -1,7 +1,6 @@
import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common';
import { BitacoraMesaService } from './bitacora_mesa.service';
import { CreateBitacoraMesaDto } from './dto/create-bitacora_mesa.dto';
import { UpdateBitacoraMesaDto } from './dto/update-bitacora_mesa.dto';
@Controller('bitacora-mesa')
export class BitacoraMesaController {
@@ -21,14 +20,4 @@ export class BitacoraMesaController {
findOne(@Param('id') id: string) {
return this.bitacoraMesaService.findOne(+id);
}
@Patch(':id')
update(@Param('id') id: string, @Body() updateBitacoraMesaDto: UpdateBitacoraMesaDto) {
return this.bitacoraMesaService.update(+id, updateBitacoraMesaDto);
}
@Delete(':id')
remove(@Param('id') id: string) {
return this.bitacoraMesaService.remove(+id);
}
}
@@ -1,8 +1,11 @@
import { Module } from '@nestjs/common';
import { BitacoraMesaService } from './bitacora_mesa.service';
import { BitacoraMesaController } from './bitacora_mesa.controller';
import { TypeOrmModule } from '@nestjs/typeorm';
import { BitacoraMesa } from './entities/bitacora_mesa.entity';
@Module({
imports:[TypeOrmModule.forFeature([BitacoraMesa])],
controllers: [BitacoraMesaController],
providers: [BitacoraMesaService],
})
+8 -10
View File
@@ -1,26 +1,24 @@
import { Injectable } from '@nestjs/common';
import { CreateBitacoraMesaDto } from './dto/create-bitacora_mesa.dto';
import { UpdateBitacoraMesaDto } from './dto/update-bitacora_mesa.dto';
import { InjectRepository } from '@nestjs/typeorm';
import { BitacoraMesa } from './entities/bitacora_mesa.entity';
import { Repository } from 'typeorm';
@Injectable()
export class BitacoraMesaService {
constructor(
@InjectRepository(BitacoraMesa)
private readonly bitacoraMesaRepository: Repository<BitacoraMesa>,
) {}
create(createBitacoraMesaDto: CreateBitacoraMesaDto) {
return 'This action adds a new bitacoraMesa';
}
findAll() {
return `This action returns all bitacoraMesa`;
return this.bitacoraMesaRepository.find({relations:['mesa','alumno_inscrito'],take:100});
}
findOne(id: number) {
return `This action returns a #${id} bitacoraMesa`;
}
update(id: number, updateBitacoraMesaDto: UpdateBitacoraMesaDto) {
return `This action updates a #${id} bitacoraMesa`;
}
remove(id: number) {
return `This action removes a #${id} bitacoraMesa`;
}
}
@@ -1 +1,29 @@
export class BitacoraMesa {}
import {
Entity,
PrimaryGeneratedColumn,
Column,
ManyToOne,
JoinColumn,
} from 'typeorm';
import { Mesa } from 'src/mesa/entities/mesa.entity';
import { AlumnoInscrito } from 'src/alumno_inscrito/entities/alumno_inscrito.entity';
@Entity({ name: 'bitacora_mesa' })
export class BitacoraMesa {
@PrimaryGeneratedColumn({ name: 'id_bitacora_mesa' })
id_bitacora_mesa: number;
@Column({ name: 'tiempo_asignado', type: 'int' })
tiempo_asignado: number;
@Column({ name: 'tiempo_entrada', type: 'datetime' })
tiempo_entrada: Date;
@ManyToOne(() => Mesa)
@JoinColumn({ name: 'id_mesa' })
mesa: Mesa;
@ManyToOne(() => AlumnoInscrito)
@JoinColumn({ name: 'id_alumno_inscrito' })
alumno_inscrito: AlumnoInscrito;
}