add EmailSendResponse
This commit is contained in:
		
							parent
							
								
									abf41f3c95
								
							
						
					
					
						commit
						9be9a1a2b3
					
				| @ -18,6 +18,11 @@ export class EmailSendDto { | ||||
|   scene: EmailScene | ||||
| } | ||||
| 
 | ||||
| export class EmailSendResponse { | ||||
|   token: string | ||||
|   userId?: string | ||||
| } | ||||
| 
 | ||||
| export class EmailVerifyDto { | ||||
|   @IsNotEmpty() | ||||
|   @IsEmail() | ||||
|  | ||||
| @ -9,7 +9,12 @@ import { securityConfig, SecurityConfig } from 'src/common/configs' | ||||
| import { MailerService } from '@nestjs-modules/mailer' | ||||
| import { JwtService } from '@nestjs/jwt' | ||||
| import { PrismaService } from 'nestjs-prisma' | ||||
| import { EmailScene, EmailVerifycationDto, EmailSendDto } from './dto/email.dto' | ||||
| import { | ||||
|   EmailScene, | ||||
|   EmailVerifycationDto, | ||||
|   EmailSendDto, | ||||
|   EmailSendResponse, | ||||
| } from './dto/email.dto' | ||||
| import { UserEntity } from 'src/users/entities/user.entity' | ||||
| 
 | ||||
| @Injectable() | ||||
| @ -28,7 +33,10 @@ export class EmailService { | ||||
|     private secureConfig: SecurityConfig, | ||||
|   ) {} | ||||
| 
 | ||||
|   async sendEmailToken(email: string, scene: EmailScene) { | ||||
|   async sendEmailToken( | ||||
|     email: string, | ||||
|     scene: EmailScene, | ||||
|   ): Promise<EmailSendResponse> { | ||||
|     const user: UserEntity | null = await this.prismaService.user.findUnique({ | ||||
|       where: { email }, | ||||
|     }) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user