import { Body, Controller, Post } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger';
import { TodoService } from './service/todo.service';
import { WebhookPayloadDto } from './dto/webhook-payload.dto';

@ApiTags('Todo')
@Controller('todo')
export class TodoController {

	constructor(
		private readonly todoService: TodoService
	) { }

	@Post('webhook')
	async webhook(
		@Body() payload: WebhookPayloadDto,
	) {
		console.log('TodoController: webhook - payload:', payload);
		await this.todoService.handleWebhook(payload);
	}
}
