added bitacora_mesa

This commit is contained in:
2026-01-21 15:13:21 -06:00
parent 0bbac3b9b3
commit 0571681656
15 changed files with 124 additions and 18 deletions
+1 -1
View File
@@ -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 };
}
+2
View File
@@ -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],
@@ -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>(BitacoraMesaController);
});
it('should be defined', () => {
expect(controller).toBeDefined();
});
});
@@ -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);
}
}
@@ -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 {}
@@ -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>(BitacoraMesaService);
});
it('should be defined', () => {
expect(service).toBeDefined();
});
});
@@ -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`;
}
}
@@ -0,0 +1 @@
export class CreateBitacoraMesaDto {}
@@ -0,0 +1,4 @@
import { PartialType } from '@nestjs/mapped-types';
import { CreateBitacoraMesaDto } from './create-bitacora_mesa.dto';
export class UpdateBitacoraMesaDto extends PartialType(CreateBitacoraMesaDto) {}
@@ -0,0 +1 @@
export class BitacoraMesa {}
@@ -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,
+1 -1
View File
@@ -9,7 +9,7 @@ export class EquipoService {
private readonly equipoRepository: Repository<Equipo>){}
findAll() {
return this.equipoRepository.find();
return this.equipoRepository.find({relations:['areaUbicacion','plataforma']});
}
async findOne(id_equipo: number):Promise<Equipo> {
+2 -2
View File
@@ -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();
}
+1 -7
View File
@@ -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();
-3
View File
@@ -11,9 +11,6 @@ export class ProgramaService {
@InjectRepository(Programa)
private readonly programaRepository:Repository<Programa>
){}
create(createProgramaDto: CreateProgramaDto) {
return 'This action adds a new programa';
}
findAll() {
return this.programaRepository.find();