fixed little tings

This commit is contained in:
2026-01-13 19:12:45 -06:00
parent 20f6e89e82
commit 3b25606056
9 changed files with 38 additions and 17 deletions
@@ -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<AlumnoInscrito[]> {
async findById(
@Param('id_cuenta') id_cuenta: number,
): Promise<AlumnoInscrito[]> {
return this.alumnoInscritoService.findById(id_cuenta);
}
}
@@ -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],
})
+10 -1
View File
@@ -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<AlumnoInscrito>,
@InjectRepository(Plataforma)
private readonly plataformaRepo: Repository<Plataforma>,
) {}
async create(dto: CreateAlumnoInscritoDto): Promise<AlumnoInscrito> {
@@ -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<AlumnoInscrito[]> {
return this.alumnoInscritoRepo.find({
relations: ['alumno', 'periodo', 'plataforma'],
take:100,
});
}
async findAllPlataforma(){
return this.plataformaRepo.find()
}
async findById(id_cuenta: number): Promise<AlumnoInscrito[]> {
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;
}
}
@@ -16,12 +16,7 @@ export class CreateAlumnoInscritoDto {
@IsBoolean()
realizo_pago?: boolean;
@IsBoolean()
platica?: boolean;
@IsNumber()
tiempo_disponible?: number;
@IsBoolean()
ad?: boolean;
}
@@ -1,4 +0,0 @@
import { PartialType } from '@nestjs/mapped-types';
import { CreateAlumnoInscritoDto } from './create-alumno_inscrito.dto';
export class UpdateAlumnoInscritoDto extends PartialType(CreateAlumnoInscritoDto) {}
+2 -1
View File
@@ -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<Equipo> {
return this.equipoService.findOne(+id);
}
}
+7 -3
View File
@@ -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<Equipo>){}
return this.equipoRepository.find();
}
findOne(id_equipo: number) {
return this.equipoRepository.findOne({where:{id_equipo}});
async findOne(id_equipo: number):Promise<Equipo> {
const equipo = await this.equipoRepository.findOne({where:{id_equipo}})
if(!equipo){
throw new NotFoundException("not found");
}
return equipo;
}
}
//IO
+5
View File
@@ -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,
+4
View File
@@ -15,6 +15,10 @@ export class MesaService {
return await this.mesaRepository.find();
}
async findAllActivo(): Promise<Mesa[]> {
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) {