SYMBOL INDEX (68 symbols across 23 files) FILE: src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { FILE: src/app.module.ts class AppModule (line 22) | class AppModule {} FILE: src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: src/core/constants/index.ts constant SEQUELIZE (line 1) | const SEQUELIZE = 'SEQUELIZE'; constant DEVELOPMENT (line 2) | const DEVELOPMENT = 'development'; constant TEST (line 3) | const TEST = 'test'; constant PRODUCTION (line 4) | const PRODUCTION = 'production'; constant USER_REPOSITORY (line 5) | const USER_REPOSITORY = 'USER_REPOSITORY'; constant POST_REPOSITORY (line 6) | const POST_REPOSITORY = 'POST_REPOSITORY'; FILE: src/core/database/database.module.ts class DatabaseModule (line 9) | class DatabaseModule { } FILE: src/core/database/interfaces/dbConfig.interface.ts type IDatabaseConfigAttributes (line 1) | interface IDatabaseConfigAttributes { type IDatabaseConfig (line 11) | interface IDatabaseConfig { FILE: src/core/guards/doesUserExist.guard.ts class DoesUserExist (line 7) | class DoesUserExist implements CanActivate { method constructor (line 8) | constructor(private readonly userService: UsersService) { } method canActivate (line 10) | canActivate( method validateRequest (line 17) | async validateRequest(request) { FILE: src/core/pipes/validate.pipe.ts class ValidateInputPipe (line 4) | class ValidateInputPipe extends ValidationPipe { method transform (line 5) | public async transform(value, metadata: ArgumentMetadata) { method handleError (line 15) | private handleError(errors) { FILE: src/main.ts function bootstrap (line 6) | async function bootstrap() { FILE: src/modules/auth/auth.controller.ts class AuthController (line 9) | class AuthController { method constructor (line 10) | constructor(private authService: AuthService) { } method login (line 14) | async login(@Request() req) { method signUp (line 20) | async signUp(@Body() user: UserDto) { FILE: src/modules/auth/auth.module.ts class AuthModule (line 27) | class AuthModule {} FILE: src/modules/auth/auth.service.ts class AuthService (line 8) | class AuthService { method constructor (line 9) | constructor( method validateUser (line 14) | async validateUser(username: string, pass: string) { method login (line 33) | public async login(user) { method create (line 38) | public async create(user) { method generateToken (line 55) | private async generateToken(user) { method hashPassword (line 60) | private async hashPassword(password) { method comparePassword (line 65) | private async comparePassword(enteredPassword, dbPassword) { FILE: src/modules/auth/jwt.strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor(private readonly userService: UsersService) { method validate (line 17) | async validate(payload: any) { FILE: src/modules/auth/local.strategy.ts class LocalStrategy (line 8) | class LocalStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor(private readonly authService: AuthService) { method validate (line 13) | async validate(username: string, password: string): Promise { FILE: src/modules/posts/dto/post.dto.ts class PostDto (line 3) | class PostDto { FILE: src/modules/posts/post.entity.ts class Post (line 6) | class Post extends Model { FILE: src/modules/posts/posts.controller.ts class PostsController (line 9) | class PostsController { method constructor (line 10) | constructor(private readonly postService: PostsService) { } method findAll (line 13) | async findAll() { method findOne (line 19) | async findOne(@Param('id') id: number): Promise { method create (line 34) | async create(@Body() post: PostDto, @Request() req): Promise { method findAll (line 16) | async findAll(): Promise { method findOne (line 22) | async findOne(id): Promise { method delete (line 29) | async delete(id, userId) { method update (line 33) | async update(id, data, userId) { FILE: src/modules/users/dto/user.dto.ts type Gender (line 3) | enum Gender { class UserDto (line 8) | class UserDto { FILE: src/modules/users/user.entity.ts class User (line 4) | class User extends Model { FILE: src/modules/users/users.module.ts class UsersModule (line 10) | class UsersModule {} FILE: src/modules/users/users.service.ts class UsersService (line 8) | class UsersService { method constructor (line 9) | constructor(@Inject(USER_REPOSITORY) private readonly userRepository: ... method create (line 11) | async create(user: UserDto): Promise { method findOneByEmail (line 15) | async findOneByEmail(email: string): Promise { method findOneById (line 19) | async findOneById(id: number): Promise {