add eje estrategico
This commit is contained in:
@@ -39,9 +39,7 @@ export class AuthService {
|
||||
}
|
||||
|
||||
const payload = { id: user.id, userType: user.tipo_usuario_id };
|
||||
|
||||
const access_token = await this.jwtService.signAsync(payload);
|
||||
|
||||
return user;
|
||||
const AT = await this.jwtService.signAsync(payload);
|
||||
return { accessToken: AT };
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
import {
|
||||
IsDefined,
|
||||
IsNotEmpty,
|
||||
IsString,
|
||||
} from '@nestjs/class-validator';
|
||||
|
||||
export class EjeEstrategicoDTO {
|
||||
@IsString()
|
||||
@IsNotEmpty()
|
||||
@IsDefined()
|
||||
readonly nombre: string;
|
||||
|
||||
@IsString()
|
||||
@IsNotEmpty()
|
||||
@IsDefined()
|
||||
readonly objetivo: string;
|
||||
}
|
||||
@@ -1,6 +1,15 @@
|
||||
import { Controller, Get, Header, Req, UseGuards } from '@nestjs/common';
|
||||
import {
|
||||
Body,
|
||||
Controller,
|
||||
Get,
|
||||
Header,
|
||||
HttpCode,
|
||||
Post,
|
||||
UseGuards,
|
||||
} from '@nestjs/common';
|
||||
import { EjesEstrategicosService } from './ejesEstrategicos.service';
|
||||
import { AuthGuard } from '../auth/auth.guard';
|
||||
import { EjeEstrategicoDTO } from '../dtos/ejeEstrategicoDTO';
|
||||
|
||||
@Controller('ejesEstrategicos')
|
||||
export class EjesEstrategicosController {
|
||||
@@ -11,7 +20,15 @@ export class EjesEstrategicosController {
|
||||
@UseGuards(AuthGuard)
|
||||
@Header('content-type', 'application/json')
|
||||
@Get('ejesEstrategicos')
|
||||
getProfile(@Req() req) {
|
||||
getEjesEstrategicos() {
|
||||
return this.ejesEstrategicosService.findEjes();
|
||||
}
|
||||
|
||||
@UseGuards(AuthGuard)
|
||||
@Header('content-type', 'application/json')
|
||||
@Post('addEjestrategico')
|
||||
@HttpCode(200)
|
||||
addEjesEstrategicos(@Body() ejeEstrategico: EjeEstrategicoDTO) {
|
||||
return this.ejesEstrategicosService.addEjeEstrategico(ejeEstrategico);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { EjeEstrategico } from '../entities/ejesEstrategicos.entity';
|
||||
import { Repository } from 'typeorm';
|
||||
import { EjeEstrategicoDTO } from '../dtos/ejeEstrategicoDTO';
|
||||
|
||||
@Injectable()
|
||||
export class EjesEstrategicosService {
|
||||
@@ -10,9 +11,13 @@ export class EjesEstrategicosService {
|
||||
private ejesEtrategicosRepository: Repository<EjeEstrategico>,
|
||||
) {}
|
||||
|
||||
|
||||
|
||||
findEjes(): Promise<EjeEstrategico[]> {
|
||||
return this.ejesEtrategicosRepository.find({});
|
||||
}
|
||||
|
||||
addEjeEstrategico(
|
||||
ejeEstrategico: EjeEstrategicoDTO,
|
||||
): Promise<EjeEstrategico> {
|
||||
return this.ejesEtrategicosRepository.save(ejeEstrategico).finally();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user