delete periodoModule

This commit is contained in:
2025-10-23 10:54:01 -06:00
parent 303bdc655d
commit 840887c97d
5 changed files with 0 additions and 69 deletions
-2
View File
@@ -15,7 +15,6 @@ import { dbMonedero } from './database/config/Monedero.config';
import { PagoKioscoModule } from './modules/Monedero/pago-kiosco/pago-kiosco.module';
import { AlumnoModule } from './modules/AT/alumno/student.module';
import { AlumnoInscritoModule } from './modules/AT/alumno_inscrito/alumno_inscrito.module';
import { PeriodoModule } from './modules/AT/periodo/periodo.module';
@Module({
imports: [
@@ -40,7 +39,6 @@ import { PeriodoModule } from './modules/AT/periodo/periodo.module';
////Module AT
AlumnoModule,
AlumnoInscritoModule,
PeriodoModule,
],
controllers: [AppController],
providers: [AppService],
@@ -1,23 +0,0 @@
import {
IsString,
Length,
IsDateString,
IsOptional,
IsBoolean,
} from 'class-validator';
export class CreatePeriodoDto {
@IsString()
@Length(6, 6)
semestre: string;
@IsDateString()
fecha_inicio_servicio: string;
@IsDateString()
fecha_fin_servicio: string;
@IsOptional()
@IsBoolean()
activo?: boolean;
}
@@ -1,11 +0,0 @@
import { Controller, Get } from '@nestjs/common';
import { PeriodoService } from './periodo.service';
@Controller('periodo')
export class PeriodoController {
constructor(private readonly periodoService: PeriodoService) {}
@Get('latest')
getLatestPeriodo() {
return this.periodoService.getLatestPeriodo();
}
}
-12
View File
@@ -1,12 +0,0 @@
import { Module } from '@nestjs/common';
import { PeriodoService } from './periodo.service';
import { PeriodoController } from './periodo.controller';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Periodo } from 'src/database/AT/entities/periodo.entity';
@Module({
imports: [TypeOrmModule.forFeature([Periodo], 'dbAT')],
controllers: [PeriodoController],
providers: [PeriodoService],
})
export class PeriodoModule {}
-21
View File
@@ -1,21 +0,0 @@
import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Periodo } from 'src/database/AT/entities/periodo.entity';
import { Repository } from 'typeorm';
@Injectable()
export class PeriodoService {
constructor(
@InjectRepository(Periodo, 'dbAT')
private readonly periodoRepository: Repository<Periodo>,
) {}
async getLatestPeriodo() {
return await this.periodoRepository
.find({
order: { id_periodo: 'DESC' },
take: 1,
})
.then((periodos) => periodos[0]);
}
}