| import { PrismaRepository } from '@api/repository/repository.service'; | |
| import { BadRequestException } from '@exceptions'; | |
| export class AuthService { | |
| constructor(private readonly prismaRepository: PrismaRepository) {} | |
| public async checkDuplicateToken(token: string) { | |
| if (!token) { | |
| return true; | |
| } | |
| const instances = await this.prismaRepository.instance.findMany({ | |
| where: { token }, | |
| }); | |
| if (instances.length > 0) { | |
| throw new BadRequestException('Token already exists'); | |
| } | |
| return true; | |
| } | |
| } | |