Files
cedetec_api_nest/src/events/events.controller.ts
T
2023-02-13 13:24:30 -06:00

51 lines
1.1 KiB
TypeScript

import {
Body,
Controller,
Delete,
Get,
HttpCode,
HttpStatus,
Param,
Patch,
Post,
} from '@nestjs/common';
import { CreateEventDto } from './dto/create-event.dto';
import { event } from './event.entity';
import { EventsService } from './events.service';
@Controller('events')
export class EventsController {
constructor(private readonly eventsServices: EventsService) {}
@Get()
getEvents(): event[] {
return this.eventsServices.getEvents();
}
/* @Get(':id')
getEvent(@Param() params){
return `El evento que estamos llamando es: ${params.id}`
} */
@Get(':id')
getEvent(@Param('id') id: string): event {
return this.eventsServices.getEvent(parseInt(id));
}
@Post()
createEvent(@Body() body: CreateEventDto): string {
this.eventsServices.createEvent(body);
return 'evento creado con exito';
}
@Delete(':id')
deleteEvent(@Param('id') id: string) {
return this.eventsServices.deleteEvent(parseInt(id));
}
@Patch(':id')
updateEvent(@Param('id') id: string, @Body() body) {
return `Actualizando el evento: ${id}`;
}
}