diff --git a/src/alumno_inscrito/alumno_inscrito.controller.ts b/src/alumno_inscrito/alumno_inscrito.controller.ts index 432406a..8303f24 100644 --- a/src/alumno_inscrito/alumno_inscrito.controller.ts +++ b/src/alumno_inscrito/alumno_inscrito.controller.ts @@ -17,8 +17,15 @@ export class AlumnoInscritoController { return this.alumnoInscritoService.findAll(); } + @Get('/plataforma') + async findAllPlataforma() { + return this.alumnoInscritoService.findAllPlataforma(); + } + @Get(':id_cuenta') - async findById(@Param('id_cuenta') id_cuenta: number): Promise { + async findById( + @Param('id_cuenta') id_cuenta: number, + ): Promise { return this.alumnoInscritoService.findById(id_cuenta); } } diff --git a/src/alumno_inscrito/alumno_inscrito.module.ts b/src/alumno_inscrito/alumno_inscrito.module.ts index 9f79c3e..c987d1d 100644 --- a/src/alumno_inscrito/alumno_inscrito.module.ts +++ b/src/alumno_inscrito/alumno_inscrito.module.ts @@ -2,10 +2,10 @@ import { Module } from '@nestjs/common'; import { AlumnoInscritoService } from './alumno_inscrito.service'; import { AlumnoInscritoController } from './alumno_inscrito.controller'; import { TypeOrmModule } from '@nestjs/typeorm'; -import { AlumnoInscrito } from './entities/alumno_inscrito.entity'; +import { AlumnoInscrito, Plataforma } from './entities/alumno_inscrito.entity'; @Module({ - imports: [TypeOrmModule.forFeature([AlumnoInscrito])], + imports: [TypeOrmModule.forFeature([AlumnoInscrito,Plataforma])], controllers: [AlumnoInscritoController], providers: [AlumnoInscritoService], }) diff --git a/src/alumno_inscrito/alumno_inscrito.service.ts b/src/alumno_inscrito/alumno_inscrito.service.ts index dca636a..2141af1 100644 --- a/src/alumno_inscrito/alumno_inscrito.service.ts +++ b/src/alumno_inscrito/alumno_inscrito.service.ts @@ -1,6 +1,6 @@ import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; import { CreateAlumnoInscritoDto } from './dto/create-alumno_inscrito.dto'; -import { AlumnoInscrito } from './entities/alumno_inscrito.entity'; +import { AlumnoInscrito, Plataforma } from './entities/alumno_inscrito.entity'; import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; @@ -9,6 +9,8 @@ export class AlumnoInscritoService { constructor( @InjectRepository(AlumnoInscrito) private readonly alumnoInscritoRepo: Repository, + @InjectRepository(Plataforma) + private readonly plataformaRepo: Repository, ) {} async create(dto: CreateAlumnoInscritoDto): Promise { @@ -16,6 +18,7 @@ export class AlumnoInscritoService { where: { alumno: { id_cuenta: dto.id_cuenta }, periodo: { id_periodo: dto.id_periodo }, + plataforma:{id_plataforma:dto.id_plataforma} }, }); @@ -32,9 +35,14 @@ export class AlumnoInscritoService { async findAll(): Promise { return this.alumnoInscritoRepo.find({ relations: ['alumno', 'periodo', 'plataforma'], + take:100, }); } + async findAllPlataforma(){ + return this.plataformaRepo.find() + } + async findById(id_cuenta: number): Promise { const student = await this.alumnoInscritoRepo.find({ @@ -44,6 +52,7 @@ export class AlumnoInscritoService { if(!student) throw new NotFoundException("unregistered student") + console.log(student) return student; } } diff --git a/src/alumno_inscrito/dto/create-alumno_inscrito.dto.ts b/src/alumno_inscrito/dto/create-alumno_inscrito.dto.ts index 08588a6..7d9487f 100644 --- a/src/alumno_inscrito/dto/create-alumno_inscrito.dto.ts +++ b/src/alumno_inscrito/dto/create-alumno_inscrito.dto.ts @@ -16,12 +16,7 @@ export class CreateAlumnoInscritoDto { @IsBoolean() realizo_pago?: boolean; - @IsBoolean() - platica?: boolean; - @IsNumber() tiempo_disponible?: number; - @IsBoolean() - ad?: boolean; } diff --git a/src/alumno_inscrito/dto/update-alumno_inscrito.dto.ts b/src/alumno_inscrito/dto/update-alumno_inscrito.dto.ts deleted file mode 100644 index 6b483cc..0000000 --- a/src/alumno_inscrito/dto/update-alumno_inscrito.dto.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { PartialType } from '@nestjs/mapped-types'; -import { CreateAlumnoInscritoDto } from './create-alumno_inscrito.dto'; - -export class UpdateAlumnoInscritoDto extends PartialType(CreateAlumnoInscritoDto) {} diff --git a/src/equipo/equipo.controller.ts b/src/equipo/equipo.controller.ts index 6bb6675..0de9df5 100644 --- a/src/equipo/equipo.controller.ts +++ b/src/equipo/equipo.controller.ts @@ -1,5 +1,6 @@ import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; import { EquipoService } from './equipo.service'; +import { Equipo } from './entities/equipo.entity'; @Controller('equipo') export class EquipoController { @@ -11,7 +12,7 @@ export class EquipoController { } @Get(':id') - findOne(@Param('id') id: number) { + findOne(@Param('id') id: number):Promise { return this.equipoService.findOne(+id); } } diff --git a/src/equipo/equipo.service.ts b/src/equipo/equipo.service.ts index 80bdd02..1299dbb 100644 --- a/src/equipo/equipo.service.ts +++ b/src/equipo/equipo.service.ts @@ -1,4 +1,4 @@ -import { Injectable } from '@nestjs/common'; +import { Injectable, NotFoundException } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; import { Equipo } from './entities/equipo.entity'; @@ -12,8 +12,12 @@ private readonly equipoRepository: Repository){} return this.equipoRepository.find(); } - findOne(id_equipo: number) { - return this.equipoRepository.findOne({where:{id_equipo}}); + async findOne(id_equipo: number):Promise { + const equipo = await this.equipoRepository.findOne({where:{id_equipo}}) + if(!equipo){ + throw new NotFoundException("not found"); + } + return equipo; } } //IO \ No newline at end of file diff --git a/src/mesa/mesa.controller.ts b/src/mesa/mesa.controller.ts index e860d4f..edd1671 100644 --- a/src/mesa/mesa.controller.ts +++ b/src/mesa/mesa.controller.ts @@ -11,6 +11,11 @@ export class MesaController { return this.mesaService.findAll(); } + @Get('activo') + async findAllActivo() { + return this.mesaService.findAllActivo(); + } + @Patch(':id') async updateActivo( @Param('id') id: number, diff --git a/src/mesa/mesa.service.ts b/src/mesa/mesa.service.ts index 0371cd2..72e2003 100644 --- a/src/mesa/mesa.service.ts +++ b/src/mesa/mesa.service.ts @@ -15,6 +15,10 @@ export class MesaService { return await this.mesaRepository.find(); } + async findAllActivo(): Promise { + return await this.mesaRepository.find({where:{activo:true}}); + } + async updateActivo(id: number, updateMesaDto: UpdateMesaDto) { const mesa = await this.mesaRepository.findOne({ where: { idMesa: id } }); if (!mesa) {