Clean up
This commit is contained in:
parent
dcf6321cfb
commit
10eb135cb8
@ -1,21 +1,21 @@
|
|||||||
import * as bcrypt from 'bcrypt';
|
import { BadRequestException, Injectable, Logger, NotFoundException, UnauthorizedException } from '@nestjs/common';
|
||||||
import { Injectable, UnauthorizedException, BadRequestException, NotFoundException, Logger } from '@nestjs/common';
|
|
||||||
import { RegisterDto } from '../dto/register.dto';
|
|
||||||
import { User } from 'src/users/entities/user.entity';
|
|
||||||
import { UsersService } from 'src/users/users.service';
|
|
||||||
import { ErrorCode } from 'src/common/enums/error-code.enum';
|
|
||||||
import { ConfigService } from '@nestjs/config';
|
import { ConfigService } from '@nestjs/config';
|
||||||
import { InjectRepository } from '@nestjs/typeorm';
|
import { InjectRepository } from '@nestjs/typeorm';
|
||||||
import { Repository, In } from 'typeorm';
|
import * as bcrypt from 'bcrypt';
|
||||||
import { Session } from '../entities/session.entity';
|
|
||||||
import { PasswordResetToken } from '../entities/password-reset-token.entity';
|
|
||||||
import { VerificationCodeTypeEnum } from '../entities/verification-code.entity';
|
|
||||||
import { Request } from 'express';
|
|
||||||
import { randomBytes } from 'crypto';
|
import { randomBytes } from 'crypto';
|
||||||
import { MailService } from 'src/mail/mail.service';
|
import { Request } from 'express';
|
||||||
|
import { ErrorCode } from 'src/common/enums/error-code.enum';
|
||||||
import { pick } from 'src/common/utils/object.util';
|
import { pick } from 'src/common/utils/object.util';
|
||||||
import { CustomJwtService } from './jwt.service';
|
|
||||||
import { DbTransactionFactory, updateWithTransactions } from 'src/database/transaction-factory';
|
import { DbTransactionFactory, updateWithTransactions } from 'src/database/transaction-factory';
|
||||||
|
import { MailService } from 'src/mail/mail.service';
|
||||||
|
import { User } from 'src/users/entities/user.entity';
|
||||||
|
import { UsersService } from 'src/users/users.service';
|
||||||
|
import { In, Repository } from 'typeorm';
|
||||||
|
import { RegisterDto } from '../dto/register.dto';
|
||||||
|
import { PasswordResetToken } from '../entities/password-reset-token.entity';
|
||||||
|
import { Session } from '../entities/session.entity';
|
||||||
|
import { VerificationCodeTypeEnum } from '../entities/verification-code.entity';
|
||||||
|
import { CustomJwtService } from './jwt.service';
|
||||||
import { VerificationCodeService } from './verification-code.service';
|
import { VerificationCodeService } from './verification-code.service';
|
||||||
|
|
||||||
type TokenPayload = Pick<User, 'id' | 'first_name' | 'last_name' | 'email'>;
|
type TokenPayload = Pick<User, 'id' | 'first_name' | 'last_name' | 'email'>;
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import {
|
import {
|
||||||
CreateDateColumn,
|
CreateDateColumn,
|
||||||
PrimaryGeneratedColumn,
|
PrimaryGeneratedColumn,
|
||||||
UpdateDateColumn,
|
UpdateDateColumn,
|
||||||
} from 'typeorm';
|
} from 'typeorm';
|
||||||
|
|
||||||
export abstract class AbstractEntity {
|
export abstract class AbstractEntity {
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
import {
|
import {
|
||||||
Injectable,
|
CallHandler,
|
||||||
NestInterceptor,
|
ExecutionContext,
|
||||||
ExecutionContext,
|
Injectable,
|
||||||
CallHandler,
|
NestInterceptor,
|
||||||
} from '@nestjs/common';
|
} from '@nestjs/common';
|
||||||
import { Observable } from 'rxjs';
|
|
||||||
import { Reflector } from '@nestjs/core';
|
import { Reflector } from '@nestjs/core';
|
||||||
|
import { Observable } from 'rxjs';
|
||||||
import { map } from 'rxjs/operators';
|
import { map } from 'rxjs/operators';
|
||||||
|
|
||||||
export interface IResponse<T> {
|
export interface IResponse<T> {
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
import { Controller, Get, UseGuards, Patch, Body } from '@nestjs/common';
|
import { Body, Controller, Get, Patch, UseGuards } from '@nestjs/common';
|
||||||
import { UsersService } from './users.service';
|
import { ApiBearerAuth, ApiOperation, ApiResponse, ApiTags } from '@nestjs/swagger';
|
||||||
import { AuthGuard } from 'src/auth/guards/auth.guard';
|
import { AuthGuard } from 'src/auth/guards/auth.guard';
|
||||||
import { CurrentUser } from 'src/common/decorators/current-user.decorator';
|
import { CurrentUser } from 'src/common/decorators/current-user.decorator';
|
||||||
import { User } from './entities/user.entity';
|
|
||||||
import { ApiTags, ApiOperation, ApiResponse, ApiBearerAuth } from '@nestjs/swagger';
|
|
||||||
import { UpdateUserDto } from './dto/update-user.dto';
|
import { UpdateUserDto } from './dto/update-user.dto';
|
||||||
|
import { User } from './entities/user.entity';
|
||||||
|
import { UsersService } from './users.service';
|
||||||
|
|
||||||
@ApiTags('Users')
|
@ApiTags('Users')
|
||||||
@ApiBearerAuth()
|
@ApiBearerAuth()
|
||||||
|
|||||||
@ -1,13 +1,13 @@
|
|||||||
import * as bcrypt from 'bcrypt';
|
|
||||||
import { ConflictException, Injectable, Logger, NotFoundException, UnauthorizedException } from '@nestjs/common';
|
import { ConflictException, Injectable, Logger, NotFoundException, UnauthorizedException } from '@nestjs/common';
|
||||||
import { CreateUserDto } from './dto/create-user.dto';
|
|
||||||
import { UpdateUserDto } from './dto/update-user.dto';
|
|
||||||
import { User } from './entities/user.entity';
|
|
||||||
import { InjectRepository } from '@nestjs/typeorm';
|
import { InjectRepository } from '@nestjs/typeorm';
|
||||||
import { Repository, IsNull } from 'typeorm';
|
import * as bcrypt from 'bcrypt';
|
||||||
import { Password } from './entities/password.entity';
|
|
||||||
import { ErrorCode } from 'src/common/enums/error-code.enum';
|
import { ErrorCode } from 'src/common/enums/error-code.enum';
|
||||||
import { DbTransactionFactory, saveWithTransactions } from 'src/database/transaction-factory';
|
import { DbTransactionFactory, saveWithTransactions } from 'src/database/transaction-factory';
|
||||||
|
import { IsNull, Repository } from 'typeorm';
|
||||||
|
import { CreateUserDto } from './dto/create-user.dto';
|
||||||
|
import { UpdateUserDto } from './dto/update-user.dto';
|
||||||
|
import { Password } from './entities/password.entity';
|
||||||
|
import { User } from './entities/user.entity';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class UsersService {
|
export class UsersService {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user