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}`; } }