import { Body, Controller, Post } from '@nestjs/common';
import { ApiBody, ApiTags } from '@nestjs/swagger';
import { EmailService } from './email.service';
import { ContactUsEmailValidation } from './email.validation';

@ApiTags('Email')
@Controller('email')
export class EmailController {

    constructor(
        private emailService: EmailService,
    ) { }

    // Controller for Bina Plus
    @ApiBody({ type: () => ContactUsEmailValidation })
    @Post('bina-plus/contact-us')
    async sendEmailToTheBinaPlus(
        @Body() body
    ) {

        await this.emailService.sendEmailToTheBinaPlus(body)
        return {
            success: true,
            message: 'Email sent successfully',
        }
    }
}
