// src/google/google.controller.ts import { Body, Controller, Param, Patch, Post } from '@nestjs/common'; import { GoogleService } from '../service/calendar-event.service'; @Controller('google/calendar') export class GoogleController { constructor(private readonly googleService: GoogleService) {} /** * Create calendar event */ @Post('create') async createEvent( @Body('googleCred') googleCred: any, @Body('payload') payload: any, ) { return this.googleService.createEvent(googleCred, payload); } /** * Update calendar event */ @Patch('update/:eventId') async updateEvent( @Param('eventId') eventId: string, @Body('googleCred') googleCred: any, @Body('payload') payload: any, ) { return this.googleService.updateEvent(googleCred, eventId, payload); } }