Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Infamous0192/bookstore-backend
/ functions
Functions
120 in github.com/Infamous0192/bookstore-backend
⨍
Functions
120
◇
Types & classes
120
↓ 19 callers
Function
ApiGeneralResponse
( dataDto?: DataDto | DataDto[], status = 200, )
src/utils/decorators/api.ts:10
↓ 8 callers
Method
findOne
(fields: EntityCondition<User>)
src/services/user.service.ts:18
↓ 8 callers
Method
save
(data: Tag)
src/repositories/tag.repository.ts:64
↓ 6 callers
Method
create
(data: TagDTO)
src/services/tag.service.ts:24
↓ 4 callers
Function
ApiPaginatedResponse
( dataDto: DataDto, )
src/utils/decorators/api.ts:68
↓ 4 callers
Method
delete
(id: Tag['id'])
src/services/tag.service.ts:37
↓ 4 callers
Method
findMany
(query: TagQuery)
src/services/tag.service.ts:20
↓ 4 callers
Method
findOne
(id: Tag['id'])
src/services/tag.service.ts:11
↓ 4 callers
Method
findOne
(id: Book['id'])
src/services/book.service.ts:19
↓ 3 callers
Function
validateConfig
( config: Record<string, unknown>, envVariablesClass: ClassConstructor<T>, )
src/utils/validate-config.ts:5
↓ 2 callers
Method
findAll
(fields: FindOptionsWhere<BookEntity>)
src/services/book.service.ts:32
↓ 2 callers
Method
findMany
(query: BookQuery)
src/services/book.service.ts:28
↓ 1 callers
Function
bootstrap
()
src/main.ts:16
↓ 1 callers
Function
deepResolvePromises
(input)
src/utils/deep-resolver.ts:1
↓ 1 callers
Method
extractTokenFromHeader
(request: Request)
src/guards/auth.guard.ts:37
↓ 1 callers
Method
findOne
(@Param('id') id: Tag['id'])
src/controllers/tag.controller.ts:71
↓ 1 callers
Method
findOne
(id: File['id'])
src/services/file.service.ts:11
↓ 1 callers
Method
findOne
(fields: EntityCondition<Book>)
src/repositories/book.repository.ts:90
↓ 1 callers
Function
generateErrors
(errors: ValidationError[])
src/utils/validation-options.ts:8
↓ 1 callers
Method
register
(data: RegisterDTO)
src/services/auth.service.ts:63
↓ 1 callers
Method
run
()
src/database/seeds/book/book-seed.service.ts:18
↓ 1 callers
Function
runSeed
()
src/database/seeds/run-seed.ts:5
↓ 1 callers
Method
save
(data: User)
src/repositories/user.repository.ts:67
↓ 1 callers
Method
save
(data: Book)
src/repositories/book.repository.ts:100
↓ 1 callers
Method
save
(data: File)
src/repositories/file.repository.ts:64
↓ 1 callers
Method
upload
(data: Express.Multer.File)
src/services/file.service.ts:24
Method
addBook
( @Param('userId') userId: User['id'], @Param('bookId') bookId: Book['id'], )
src/controllers/user.controller.ts:145
Method
addBook
(id: User['id'], bookId: Book['id'])
src/services/user.service.ts:69
Method
canActivate
(context: ExecutionContext)
src/guards/auth.guard.ts:18
Method
constructor
(private readonly bookService: BookService)
src/controllers/book.controller.ts:38
Method
constructor
(private readonly userService: UserService)
src/controllers/user.controller.ts:41
Method
constructor
(private readonly tagService: TagService)
src/controllers/tag.controller.ts:38
Method
constructor
(private readonly fileService: FileService)
src/controllers/file.controller.ts:42
Method
constructor
( private readonly authService: AuthService, private readonly userService: UserService, )
src/controllers/auth.controller.ts:29
Method
constructor
(private configService: ConfigService<AllConfigType>)
src/database/database-config.service.ts:8
Method
constructor
( @InjectRepository(BookEntity) private bookRepository: Repository<BookEntity>, @InjectRepository(
src/database/seeds/book/book-seed.service.ts:9
Method
constructor
( private readonly jwtService: JwtService, private readonly configService: ConfigService, )
src/guards/auth.guard.ts:13
Method
constructor
( private readonly userRepository: UserRepository, private readonly jwtService: JwtService, privat
src/services/auth.service.ts:12
Method
constructor
(private readonly tagRepository: TagRepository)
src/services/tag.service.ts:9
Method
constructor
( private readonly bookRepository: BookRepository, private readonly fileService: FileService, priv
src/services/book.service.ts:13
Method
constructor
(private readonly fileRepository: FileRepository)
src/services/file.service.ts:9
Method
constructor
( private readonly userRepository: UserRepository, private readonly bookService: BookService, )
src/services/user.service.ts:13
Method
constructor
(tag: Tag = undefined)
src/entities/tag.entity.ts:28
Method
constructor
(book: Book = undefined)
src/entities/book.entity.ts:48
Method
constructor
(file: File = undefined)
src/entities/file.entity.ts:37
Method
constructor
(user: User = undefined)
src/entities/user.entity.ts:46
Method
constructor
( @InjectRepository(UserEntity) private readonly userRepository: Repository<UserEntity>, )
src/repositories/user.repository.ts:13
Method
constructor
( @InjectRepository(TagEntity) private readonly tagRepository: Repository<TagEntity>, )
src/repositories/tag.repository.ts:13
Method
constructor
( @InjectRepository(BookEntity) private readonly bookRepository: Repository<BookEntity>, @InjectRe
src/repositories/book.repository.ts:14
Method
constructor
( @InjectRepository(FileEntity) private readonly fileRepository: Repository<FileEntity>, )
src/repositories/file.repository.ts:13
Method
create
(@Body() data: BookDTO)
src/controllers/book.controller.ts:45
Method
create
(@Body() data: UserDTO)
src/controllers/user.controller.ts:47
Method
create
(@Body() data: TagDTO)
src/controllers/tag.controller.ts:45
Method
create
( @UploadedFile() file: Express.Multer.File, )
src/controllers/file.controller.ts:65
Method
create
(data: BookDTO)
src/services/book.service.ts:36
Method
create
(data: UserDTO)
src/services/user.service.ts:31
Method
create
(data: User)
src/repositories/user.repository.ts:18
Method
create
(data: Tag)
src/repositories/tag.repository.ts:18
Method
create
(data: Book)
src/repositories/book.repository.ts:21
Method
create
(data: File)
src/repositories/file.repository.ts:18
Method
createTypeOrmOptions
()
src/database/database-config.service.ts:10
Method
delete
(id: Book['id'])
src/services/book.service.ts:63
Method
delete
(id: File['id'])
src/services/file.service.ts:34
Method
delete
(id: User['id'])
src/services/user.service.ts:102
Method
delete
(id: User['id'])
src/repositories/user.repository.ts:72
Method
delete
(id: Tag['id'])
src/repositories/tag.repository.ts:69
Method
delete
(id: Book['id'])
src/repositories/book.repository.ts:105
Method
delete
(id: File['id'])
src/repositories/file.repository.ts:69
Method
down
(queryRunner: QueryRunner)
src/database/migrations/1711164381234-CreateBooksTable.ts:30
Method
down
(queryRunner: QueryRunner)
src/database/migrations/1711156562688-CreateFilesTable.ts:15
Method
down
(queryRunner: QueryRunner)
src/database/migrations/1711189881203-CreateUserBooksTable.ts:24
Method
down
(queryRunner: QueryRunner)
src/database/migrations/1711166652026-CreateUsersTable.ts:12
Method
extract
()
src/entities/tag.entity.ts:40
Method
extract
()
src/entities/book.entity.ts:64
Method
extract
()
src/entities/file.entity.ts:52
Method
extract
()
src/entities/user.entity.ts:62
Method
findAll
(@Query() query: BookQuery)
src/controllers/book.controller.ts:58
Method
findAll
(@Query() query: UserQuery)
src/controllers/user.controller.ts:60
Method
findAll
(@Query() query: TagQuery)
src/controllers/tag.controller.ts:58
Method
findAll
(@Query() query: FileQuery)
src/controllers/file.controller.ts:80
Method
findAll
(fields: FindOptionsWhere<BookEntity>)
src/repositories/book.repository.ts:26
Method
findMany
(query: FileQuery)
src/services/file.service.ts:20
Method
findMany
(query: UserQuery)
src/services/user.service.ts:27
Method
findMany
(query: UserQuery)
src/repositories/user.repository.ts:23
Method
findMany
(query: TagQuery)
src/repositories/tag.repository.ts:23
Method
findMany
(query: BookQuery)
src/repositories/book.repository.ts:32
Method
findMany
(query: FileQuery)
src/repositories/file.repository.ts:23
Method
findOne
(@Param('id') id: Book['id'])
src/controllers/book.controller.ts:71
Method
findOne
(@Param('id') id: User['id'])
src/controllers/user.controller.ts:73
Method
findOne
(@Param('id') id: File['id'])
src/controllers/file.controller.ts:93
Method
findOne
(fields: EntityCondition<User>)
src/repositories/user.repository.ts:58
Method
findOne
(fields: EntityCondition<Tag>)
src/repositories/tag.repository.ts:58
Method
findOne
(fields: EntityCondition<File>)
src/repositories/file.repository.ts:58
Method
getBook
(@Param('userId') userId: User['id'])
src/controllers/user.controller.ts:125
Method
getBook
(id: User['id'])
src/services/user.service.ts:63
Function
infinityPagination
( data: T[], options: IPaginationOptions, )
src/utils/infinity-pagination.ts:4
Method
intercept
(context: ExecutionContext, next: CallHandler)
src/utils/serializer.interceptor.ts:13
Method
login
(@Body() data: LoginDTO)
src/controllers/auth.controller.ts:57
Method
login
(data: LoginDTO)
src/services/auth.service.ts:18
Function
lowerCaseTransformer
( params: TransformFnParams, )
src/utils/transformers/lower-case.transformer.ts:4
next →
1–100 of 120, ranked by callers