Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MidoAhmed/nestjs-api-boilerplate
/ functions
Functions
69 in github.com/MidoAhmed/nestjs-api-boilerplate
⨍
Functions
69
◇
Types & classes
83
↓ 2 callers
Method
transformToPlain
(plainOrClass)
src/commun/interceptors/transform.interceptor.ts:29
↓ 1 callers
Function
bootstrap
()
src/main.ts:15
↓ 1 callers
Method
getTaskById
(id: number, user: UserEntity)
src/modules/task/tasks.service.ts:20
↓ 1 callers
Method
getUserById
(id: number, user: UserEntity)
src/modules/user/services/user.service.ts:40
↓ 1 callers
Method
hashPassword
(password: string, salt: string)
src/modules/auth/repositories/auth.repository.ts:50
↓ 1 callers
Method
isRoleValid
(role: any)
src/modules/user/pipes/user-role-validation.pipe.ts:24
↓ 1 callers
Method
isStatusValid
(status: any)
src/modules/task/pipes/task-status-validation.pipe.ts:21
↓ 1 callers
Method
listBuckets
()
src/modules/aws-s3/services/aws-s3.service.ts:29
↓ 1 callers
Method
listObjects
(bucket: string)
src/modules/aws-s3/services/aws-s3.service.ts:40
↓ 1 callers
Function
setupSwagger
(app: INestApplication)
src/api-docs.swagger.ts:5
↓ 1 callers
Method
transformResponse
(response)
src/commun/interceptors/transform.interceptor.ts:22
↓ 1 callers
Method
validatePassword
(password: string)
src/modules/user/user.entity.ts:41
↓ 1 callers
Method
validateUserPassword
(loginCredentialsDto: LoginCredentialsDto)
src/modules/auth/repositories/auth.repository.ts:39
Function
Roles
(...roles: string[])
src/commun/decorators/roles.decorator.ts:10
Method
constructor
(private authService: AuthService)
src/modules/auth/controllers/auth.controller.ts:12
Method
constructor
(@InjectRepository(AuthRepository) private authRepository: AuthRepository)
src/modules/auth/strategies/jwt.strategy.ts:13
Method
constructor
( @InjectRepository(AuthRepository) private authRepository: AuthRepository, private jw
src/modules/auth/services/auth.service.ts:17
Method
constructor
(private userService: UserService)
src/modules/user/controllers/user.controller.ts:29
Method
constructor
( @InjectRepository(UserRepository) private readonly userRepository: UserRepository, )
src/modules/user/services/user.service.ts:19
Method
constructor
(data: UserDto[])
src/modules/user/dto/users.dto.ts:7
Method
constructor
(private tasksService: TasksService)
src/modules/task/tasks.controller.ts:17
Method
constructor
(@InjectRepository(TaskRepository) private taskRepository: TaskRepository)
src/modules/task/tasks.service.ts:14
Method
constructor
(private awsS3Service: AwsS3Service)
src/modules/aws-s3/controllers/aws-s3.controller.ts:14
Method
constructor
()
src/modules/aws-s3/services/aws-s3.service.ts:12
Method
createTask
(createTaskDto: CreateTaskDto, user: UserEntity)
src/modules/task/task.repository.ts:40
Method
createTask
( @Body() createTaskDto: CreateTaskDto, @AuthUser() user: UserEntity )
src/modules/task/tasks.controller.ts:38
Method
createTask
(createTaskDto: CreateTaskDto, user: UserEntity)
src/modules/task/tasks.service.ts:30
Method
createUser
( @Body() createUserDto: CreateUserDto, @AuthUser() user: UserEntity )
src/modules/user/controllers/user.controller.ts:51
Method
createUser
(createUserDto: CreateUserDto, user: UserEntity)
src/modules/user/services/user.service.ts:63
Method
createUser
(createUserDto: CreateUserDto, user: UserEntity)
src/modules/user/repositories/user.repository.ts:14
Method
deleteTask
( @Param('id', ParseIntPipe) id: number, @AuthUser() user: UserEntity )
src/modules/task/tasks.controller.ts:47
Method
deleteTask
(id: number, user: UserEntity)
src/modules/task/tasks.service.ts:34
Method
deleteUser
(@Param('id', ParseIntPipe) id: number, @AuthUser() user: UserEntity)
src/modules/user/controllers/user.controller.ts:59
Method
deleteUser
(id: number, user: UserEntity)
src/modules/user/services/user.service.ts:49
Method
down
(queryRunner: QueryRunner)
src/database/migrations/1586949373971-TaskRefactoring.ts:10
Method
down
(queryRunner: QueryRunner)
src/database/migrations/1586950791101-TaskRefactoring.ts:10
Method
getAuthenticatedUser
(@AuthUser() user: UserEntity)
src/modules/auth/controllers/auth.controller.ts:26
Method
getAuthenticatedUser
(user: UserEntity)
src/modules/auth/services/auth.service.ts:40
Method
getBuckets
()
src/modules/aws-s3/controllers/aws-s3.controller.ts:17
Method
getFile
(@Query(ValidationPipe) key: KeyDto)
src/modules/aws-s3/controllers/aws-s3.controller.ts:34
Method
getFile
(keyDto: KeyDto)
src/modules/aws-s3/services/aws-s3.service.ts:72
Method
getObjectsByBucket
(@Param('bucketName') bucketName: string)
src/modules/aws-s3/controllers/aws-s3.controller.ts:22
Method
getTaskById
( @Param('id', ParseIntPipe) id: number, @AuthUser() user: UserEntity )
src/modules/task/tasks.controller.ts:29
Method
getTasks
(filterDto: GetTasksFilterDto, user: UserEntity)
src/modules/task/task.repository.ts:15
Method
getTasks
( @Query(ValidationPipe) filterDto: GetTasksFilterDto, @AuthUser() user: UserEntity )
src/modules/task/tasks.controller.ts:20
Method
getTasks
(filterDto: GetTasksFilterDto, user: UserEntity)
src/modules/task/tasks.service.ts:16
Method
getUser
(@Param('id', ParseIntPipe) id: number, @AuthUser() user: UserEntity)
src/modules/user/controllers/user.controller.ts:45
Method
getUsers
( @Query('page') page = 1, @Query('limit') limit = 10, )
src/modules/user/controllers/user.controller.ts:32
Method
getUsers
({page, limit})
src/modules/user/services/user.service.ts:23
Method
intercept
(context: ExecutionContext, next: CallHandler)
src/commun/interceptors/wrap.interceptor.ts:9
Method
intercept
(context: ExecutionContext, next: CallHandler)
src/commun/interceptors/transform.interceptor.ts:12
Method
run
(factory: Factory, connection: Connection)
src/database/seeds/user.seed.ts:6
Method
run
(factory: Factory, connection: Connection)
src/database/seeds/task.seed.ts:6
Method
signIn
(@Body(ValidationPipe) loginCredentialsDto: LoginCredentialsDto)
src/modules/auth/controllers/auth.controller.ts:20
Method
signIn
(loginCredentialsDto: LoginCredentialsDto)
src/modules/auth/services/auth.service.ts:26
Method
signUp
(@Body(ValidationPipe) registerCredentialsDto: RegisterCredentialsDto)
src/modules/auth/controllers/auth.controller.ts:15
Method
signUp
(registerCredentialsDto: RegisterCredentialsDto)
src/modules/auth/services/auth.service.ts:22
Method
signUp
(registerCredentialsDto: RegisterCredentialsDto)
src/modules/auth/repositories/auth.repository.ts:14
Method
transform
(value: any)
src/modules/user/pipes/user-role-validation.pipe.ts:14
Method
transform
(value: any)
src/modules/task/pipes/task-status-validation.pipe.ts:11
Method
up
(queryRunner: QueryRunner)
src/database/migrations/1586949373971-TaskRefactoring.ts:6
Method
up
(queryRunner: QueryRunner)
src/database/migrations/1586950791101-TaskRefactoring.ts:6
Method
updateTaskStatus
( @Param('id', ParseIntPipe) id: number, @Body('status', TaskStatusValidationPipe) status: TaskStatus,
src/modules/task/tasks.controller.ts:55
Method
updateTaskStatus
(id: number, status: TaskStatus, user: UserEntity)
src/modules/task/tasks.service.ts:47
Method
updateUser
( @Param('id', ParseIntPipe) id: number, @Body() updateUserDto: UpdateUserDto, @AuthUser() user: U
src/modules/user/controllers/user.controller.ts:66
Method
updateUser
(id: number, updateUserDto: UpdateUserDto, user: UserEntity)
src/modules/user/services/user.service.ts:67
Method
uploadFile
(@Param('bucketName') bucketName: string, @UploadedFile() file: IFile)
src/modules/aws-s3/controllers/aws-s3.controller.ts:28
Method
uploadFile
(bucket: string, file: IFile)
src/modules/aws-s3/services/aws-s3.service.ts:52
Method
validate
(payload: JwtPayload)
src/modules/auth/strategies/jwt.strategy.ts:20