src/module/mail/mail.controller.ts
mail
Methods |
|
Async sendCredentials |
sendCredentials()
|
Decorators :
@Get('/credentials')
|
Defined in src/module/mail/mail.controller.ts:12
|
Returns :
Promise<MailingStatus>
|
Async sendCredentialsForSingleUser | ||||||
sendCredentialsForSingleUser(userId: string)
|
||||||
Decorators :
@Get('/credentials/:id')
|
||||||
Defined in src/module/mail/mail.controller.ts:20
|
||||||
Parameters :
Returns :
Promise<MailingStatus>
|
import { Controller, Get, Param, UseGuards } from '@nestjs/common';
import { HasRoleGuard } from '../../guards/has-role.guard';
import { MailingStatus } from '../../shared/model/Mail';
import { MailService } from './mail.service';
@Controller('mail')
export class MailController {
constructor(private readonly mailService: MailService) {}
@Get('/credentials')
@UseGuards(HasRoleGuard)
async sendCredentials(): Promise<MailingStatus> {
const status = await this.mailService.mailCredentials();
return status;
}
@Get('/credentials/:id')
@UseGuards(HasRoleGuard)
async sendCredentialsForSingleUser(@Param('id') userId: string): Promise<MailingStatus> {
const status = await this.mailService.mailSingleCredentials(userId);
return status;
}
}