diff --git a/libs/common/src/modules/device-status-log/entities/device-status-log.entity.ts b/libs/common/src/modules/device-status-log/entities/device-status-log.entity.ts index 82307e8..a7a998a 100644 --- a/libs/common/src/modules/device-status-log/entities/device-status-log.entity.ts +++ b/libs/common/src/modules/device-status-log/entities/device-status-log.entity.ts @@ -1,14 +1,10 @@ import { SourceType } from '@app/common/constants/source-type.enum'; -import { Entity, Column, PrimaryColumn, Index } from 'typeorm'; +import { Entity, Column, PrimaryColumn, Unique } from 'typeorm'; @Entity('device-status-log') -@Index('logTime_idx', ['eventTime']) +@Unique('event_time_idx', ['eventTime']) export class DeviceStatusLogEntity { - @PrimaryColumn({ - type: 'int', - generated: true, - unsigned: true, - }) + @Column({ type: 'int', generated: true, unsigned: true }) id: number; @Column({ type: 'text' }) diff --git a/src/auth/services/user-auth.service.ts b/src/auth/services/user-auth.service.ts index 9f9d82d..0c95297 100644 --- a/src/auth/services/user-auth.service.ts +++ b/src/auth/services/user-auth.service.ts @@ -256,11 +256,13 @@ export class UserAuthService { throw new BadRequestException('You entered wrong otp'); } - if (otp.expiryTime < new Date() || fromNewPassword) { + if (otp.expiryTime < new Date()) { await this.otpRepository.delete(otp.uuid); throw new BadRequestException('OTP expired'); } - + if (fromNewPassword) { + await this.otpRepository.delete(otp.uuid); + } if (data.type == OtpType.VERIFICATION) { await this.userRepository.update( { email: data.email },