get ejesEstrategicos

This commit is contained in:
TheManus88
2024-09-11 23:21:46 -06:00
parent 6afe91c9b4
commit dda816eeee
5 changed files with 56 additions and 4 deletions
+7 -3
View File
@@ -14,12 +14,16 @@ import { TipoUsuarioEntity } from './entities/tipoUsuario.entity';
import { UsuarioEntity } from './entities/usuario.entity';
import { UsuarioController } from './usuario/usuario.controller';
import { JwtModule } from '@nestjs/jwt';
import * as process from "node:process";
import { EjesEstrategicosService } from './ejesEstrategicos/ejesEstrategicos.service';
import { EjesEstrategicosController } from './ejesEstrategicos/ejesEstrategicos.controller';
import * as process from 'node:process';
import { EjesEstrategicosModule } from "./ejesEstrategicos/ejesEstrategicos.module";
config({ path: '.env' });
@Module({
imports: [
AuthModule,
UsersModule,
EjesEstrategicosModule,
ConfigModule.forRoot({
isGlobal: true,
}),
@@ -46,7 +50,7 @@ config({ path: '.env' });
signOptions: { expiresIn: process.env.JWT_EXPIRES },
}),
],
controllers: [AppController, UsuarioController],
providers: [AppService],
controllers: [AppController, UsuarioController, EjesEstrategicosController],
providers: [AppService, EjesEstrategicosService],
})
export class AppModule {}
+1 -1
View File
@@ -6,7 +6,7 @@ import {
import { UsersService } from '../users/users.service';
import { LoginDTO } from '../dtos/loginDTO';
import { JwtService } from '@nestjs/jwt';
import { UsuarioEntity } from "../entities/usuario.entity";
import { UsuarioEntity } from '../entities/usuario.entity';
@Injectable()
export class AuthService {
@@ -0,0 +1,17 @@
import { Controller, Get, Header, Req, UseGuards } from '@nestjs/common';
import { EjesEstrategicosService } from './ejesEstrategicos.service';
import { AuthGuard } from '../auth/auth.guard';
@Controller('ejesEstrategicos')
export class EjesEstrategicosController {
constructor(
private readonly ejesEstrategicosService: EjesEstrategicosService,
) {}
@UseGuards(AuthGuard)
@Header('content-type', 'application/json')
@Get('ejesEstrategicos')
getProfile(@Req() req) {
return this.ejesEstrategicosService.findEjes();
}
}
@@ -0,0 +1,13 @@
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { EjeEstrategico } from '../entities/ejesEstrategicos.entity';
import { EjesEstrategicosService } from './ejesEstrategicos.service';
import { EjesEstrategicosController } from './ejesEstrategicos.controller';
@Module({
imports: [TypeOrmModule.forFeature([EjeEstrategico])],
providers: [EjesEstrategicosService],
controllers: [EjesEstrategicosController],
exports: [TypeOrmModule.forFeature([EjeEstrategico])],
})
export class EjesEstrategicosModule {}
@@ -0,0 +1,18 @@
import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { EjeEstrategico } from '../entities/ejesEstrategicos.entity';
import { Repository } from 'typeorm';
@Injectable()
export class EjesEstrategicosService {
constructor(
@InjectRepository(EjeEstrategico)
private ejesEtrategicosRepository: Repository<EjeEstrategico>,
) {}
findEjes(): Promise<EjeEstrategico[]> {
return this.ejesEtrategicosRepository.find({});
}
}