51 lines
1.1 KiB
TypeScript
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}`;
|
|
}
|
|
}
|