diff --git a/src/alumno_sancion/alumno_sancion.service.ts b/src/alumno_sancion/alumno_sancion.service.ts index 681d3c3..91c61c5 100644 --- a/src/alumno_sancion/alumno_sancion.service.ts +++ b/src/alumno_sancion/alumno_sancion.service.ts @@ -42,7 +42,7 @@ export class AlumnoSancionService { }); if (alusancion.length === 0) { - throw new NotFoundException(`student without sancion`); + throw new NotFoundException(`El estudiante no cuenta con una sanción activa`); } return { student, alusancion }; } diff --git a/src/app.module.ts b/src/app.module.ts index daed7f2..d6d04f1 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -37,6 +37,7 @@ import { AreaUbicacion } from './area_ubicacion/entities/area_ubicacion.entity'; import { Programa } from './programa/entities/programa.entity'; import { ProgramaEquipoModule } from './programa_equipo/programa_equipo.module'; import { ProgramaEquipo } from './programa_equipo/entities/programa_equipo.entity'; +import { BitacoraMesaModule } from './bitacora_mesa/bitacora_mesa.module'; @Module({ imports: [ @@ -91,6 +92,7 @@ import { ProgramaEquipo } from './programa_equipo/entities/programa_equipo.entit AreaUbicacionModule, ProgramaModule, ProgramaEquipoModule, + BitacoraMesaModule, ], controllers: [AppController], providers: [AppService], diff --git a/src/bitacora_mesa/bitacora_mesa.controller.spec.ts b/src/bitacora_mesa/bitacora_mesa.controller.spec.ts new file mode 100644 index 0000000..8896c07 --- /dev/null +++ b/src/bitacora_mesa/bitacora_mesa.controller.spec.ts @@ -0,0 +1,20 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { BitacoraMesaController } from './bitacora_mesa.controller'; +import { BitacoraMesaService } from './bitacora_mesa.service'; + +describe('BitacoraMesaController', () => { + let controller: BitacoraMesaController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [BitacoraMesaController], + providers: [BitacoraMesaService], + }).compile(); + + controller = module.get(BitacoraMesaController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/src/bitacora_mesa/bitacora_mesa.controller.ts b/src/bitacora_mesa/bitacora_mesa.controller.ts new file mode 100644 index 0000000..d06d981 --- /dev/null +++ b/src/bitacora_mesa/bitacora_mesa.controller.ts @@ -0,0 +1,34 @@ +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 { + constructor(private readonly bitacoraMesaService: BitacoraMesaService) {} + + @Post() + create(@Body() createBitacoraMesaDto: CreateBitacoraMesaDto) { + return this.bitacoraMesaService.create(createBitacoraMesaDto); + } + + @Get() + findAll() { + return this.bitacoraMesaService.findAll(); + } + + @Get(':id') + 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); + } +} diff --git a/src/bitacora_mesa/bitacora_mesa.module.ts b/src/bitacora_mesa/bitacora_mesa.module.ts new file mode 100644 index 0000000..dee3ab3 --- /dev/null +++ b/src/bitacora_mesa/bitacora_mesa.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { BitacoraMesaService } from './bitacora_mesa.service'; +import { BitacoraMesaController } from './bitacora_mesa.controller'; + +@Module({ + controllers: [BitacoraMesaController], + providers: [BitacoraMesaService], +}) +export class BitacoraMesaModule {} diff --git a/src/bitacora_mesa/bitacora_mesa.service.spec.ts b/src/bitacora_mesa/bitacora_mesa.service.spec.ts new file mode 100644 index 0000000..3ad5499 --- /dev/null +++ b/src/bitacora_mesa/bitacora_mesa.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { BitacoraMesaService } from './bitacora_mesa.service'; + +describe('BitacoraMesaService', () => { + let service: BitacoraMesaService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [BitacoraMesaService], + }).compile(); + + service = module.get(BitacoraMesaService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/src/bitacora_mesa/bitacora_mesa.service.ts b/src/bitacora_mesa/bitacora_mesa.service.ts new file mode 100644 index 0000000..a95dd29 --- /dev/null +++ b/src/bitacora_mesa/bitacora_mesa.service.ts @@ -0,0 +1,26 @@ +import { Injectable } from '@nestjs/common'; +import { CreateBitacoraMesaDto } from './dto/create-bitacora_mesa.dto'; +import { UpdateBitacoraMesaDto } from './dto/update-bitacora_mesa.dto'; + +@Injectable() +export class BitacoraMesaService { + create(createBitacoraMesaDto: CreateBitacoraMesaDto) { + return 'This action adds a new bitacoraMesa'; + } + + findAll() { + return `This action returns all bitacoraMesa`; + } + + 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`; + } +} diff --git a/src/bitacora_mesa/dto/create-bitacora_mesa.dto.ts b/src/bitacora_mesa/dto/create-bitacora_mesa.dto.ts new file mode 100644 index 0000000..ad40760 --- /dev/null +++ b/src/bitacora_mesa/dto/create-bitacora_mesa.dto.ts @@ -0,0 +1 @@ +export class CreateBitacoraMesaDto {} diff --git a/src/bitacora_mesa/dto/update-bitacora_mesa.dto.ts b/src/bitacora_mesa/dto/update-bitacora_mesa.dto.ts new file mode 100644 index 0000000..f60c6dd --- /dev/null +++ b/src/bitacora_mesa/dto/update-bitacora_mesa.dto.ts @@ -0,0 +1,4 @@ +import { PartialType } from '@nestjs/mapped-types'; +import { CreateBitacoraMesaDto } from './create-bitacora_mesa.dto'; + +export class UpdateBitacoraMesaDto extends PartialType(CreateBitacoraMesaDto) {} diff --git a/src/bitacora_mesa/entities/bitacora_mesa.entity.ts b/src/bitacora_mesa/entities/bitacora_mesa.entity.ts new file mode 100644 index 0000000..f2998dd --- /dev/null +++ b/src/bitacora_mesa/entities/bitacora_mesa.entity.ts @@ -0,0 +1 @@ +export class BitacoraMesa {} diff --git a/src/detalle_servicio/detalle_servicio.service.ts b/src/detalle_servicio/detalle_servicio.service.ts index 98de882..5dee52f 100644 --- a/src/detalle_servicio/detalle_servicio.service.ts +++ b/src/detalle_servicio/detalle_servicio.service.ts @@ -1,6 +1,6 @@ import { Injectable } from '@nestjs/common'; import { DetalleServicio } from './entities/detalle_servicio.entity'; -import { EntityManager, Repository } from 'typeorm'; +import { Between, EntityManager, Repository } from 'typeorm'; import { InjectRepository } from '@nestjs/typeorm'; @Injectable() @@ -16,8 +16,8 @@ export class DetalleServicioService { return await repo.save(details); } - findAll(){ - return this.detalleServicioRepository.find({take:100}) + findAll() { + return this.detalleServicioRepository.find({ take: 100 }); } async findByDateRange(desde: string, hasta: string) { @@ -26,7 +26,7 @@ export class DetalleServicioService { .innerJoin('detalle.servicio', 'servicio') .select('servicio.id_servicio', 'id_servicio') .addSelect('servicio.servicio', 'servicio') - .addSelect('COUNT(detalle.monto)', 'total') + .addSelect('SUM(detalle.monto)', 'total') .where('detalle.fecha_operacion >= :inicio', { inicio: desde }) .andWhere('detalle.fecha_operacion < DATE_ADD(:fin, INTERVAL 1 DAY)', { fin: hasta, diff --git a/src/equipo/equipo.service.ts b/src/equipo/equipo.service.ts index 1299dbb..dc32da0 100644 --- a/src/equipo/equipo.service.ts +++ b/src/equipo/equipo.service.ts @@ -9,7 +9,7 @@ export class EquipoService { private readonly equipoRepository: Repository){} findAll() { - return this.equipoRepository.find(); + return this.equipoRepository.find({relations:['areaUbicacion','plataforma']}); } async findOne(id_equipo: number):Promise { diff --git a/src/mesa/mesa.controller.ts b/src/mesa/mesa.controller.ts index edd1671..9b7e300 100644 --- a/src/mesa/mesa.controller.ts +++ b/src/mesa/mesa.controller.ts @@ -1,4 +1,4 @@ -import { Controller, Body, Patch, Param, Delete, Get } from '@nestjs/common'; +import { Controller, Body, Patch, Param, Get } from '@nestjs/common'; import { MesaService } from './mesa.service'; import { UpdateMesaDto } from './dto/update-mesa.dto'; @@ -6,7 +6,7 @@ import { UpdateMesaDto } from './dto/update-mesa.dto'; export class MesaController { constructor(private readonly mesaService: MesaService) {} - @Get('all') + @Get() async findAll() { return this.mesaService.findAll(); } diff --git a/src/programa/programa.controller.ts b/src/programa/programa.controller.ts index f5a0974..e0e75d7 100644 --- a/src/programa/programa.controller.ts +++ b/src/programa/programa.controller.ts @@ -1,17 +1,11 @@ -import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { Controller, Get, Post, Body, Patch, Param } from '@nestjs/common'; import { ProgramaService } from './programa.service'; -import { CreateProgramaDto } from './dto/create-programa.dto'; import { UpdateProgramaDto } from './dto/update-programa.dto'; @Controller('programa') export class ProgramaController { constructor(private readonly programaService: ProgramaService) {} - @Post() - create(@Body() createProgramaDto: CreateProgramaDto) { - return this.programaService.create(createProgramaDto); - } - @Get() findAll() { return this.programaService.findAll(); diff --git a/src/programa/programa.service.ts b/src/programa/programa.service.ts index 26a6214..9f5b083 100644 --- a/src/programa/programa.service.ts +++ b/src/programa/programa.service.ts @@ -11,9 +11,6 @@ export class ProgramaService { @InjectRepository(Programa) private readonly programaRepository:Repository ){} - create(createProgramaDto: CreateProgramaDto) { - return 'This action adds a new programa'; - } findAll() { return this.programaRepository.find();