Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Braineanear/EcommerceAPI
/ functions
Functions
293 in github.com/Braineanear/EcommerceAPI
⨍
Functions
293
◇
Types & classes
393
↓ 48 callers
Method
findById
(id: string | Types.ObjectId)
monolithic/src/app/shared/interfaces/i-base-service.interface.ts:7
↓ 37 callers
Method
create
(doc: Partial<T>)
monolithic/src/app/shared/interfaces/i-base-service.interface.ts:6
↓ 29 callers
Function
Roles
(...roles: RoleTypeEnum[])
monolithic/src/app/shared/decorators/roles.decorator.ts:6
↓ 22 callers
Method
deleteById
(id: string | Types.ObjectId)
monolithic/src/app/shared/interfaces/i-base-service.interface.ts:13
↓ 18 callers
Method
findOne
(filter: object)
monolithic/src/app/shared/interfaces/i-base-service.interface.ts:8
↓ 17 callers
Method
updateById
(id: string | Types.ObjectId, update: Partial<T>)
monolithic/src/app/shared/interfaces/i-base-service.interface.ts:10
↓ 13 callers
Function
AllowAnonymous
()
monolithic/src/app/shared/decorators/public.decorator.ts:5
↓ 13 callers
Method
save
(doc: T)
monolithic/src/app/shared/repositories/base.repository.ts:15
↓ 10 callers
Method
findPaginated
( filter: object, paginateOptions: IPaginateOptions, )
monolithic/src/app/shared/interfaces/i-base-service.interface.ts:16
↓ 8 callers
Method
handleError
(e: any, methodName: string)
monolithic/src/app/shared/aws/aws.service.ts:56
↓ 7 callers
Method
deleteOne
(filter: object)
monolithic/src/app/shared/interfaces/i-base-service.interface.ts:14
↓ 6 callers
Method
find
(filter: object)
monolithic/src/app/shared/interfaces/i-base-service.interface.ts:9
↓ 6 callers
Method
s3DeleteItemInBucket
(filename: string)
monolithic/src/app/shared/aws/aws.service.ts:134
↓ 5 callers
Method
s3PutItemInBucket
( filename: string, content: Buffer | string, options: { path?: string; acl?: ObjectCa
monolithic/src/app/shared/aws/aws.service.ts:109
↓ 4 callers
Function
UploadFileSingle
(field: string, type: ENUM_FILE_TYPE)
monolithic/src/app/shared/decorators/file.decorator.ts:6
↓ 4 callers
Method
findById
(id: string | Types.ObjectId, user?: any)
monolithic/src/app/modules/product/product.service.ts:175
↓ 4 callers
Method
generateToken
( user: UserDocument, expires: moment.Moment, type: TokenTypes, secret: string, )
monolithic/src/app/modules/auth/auth.service.ts:50
↓ 4 callers
Method
sendEmail
(to: string, subject: string, text: string)
monolithic/src/app/shared/services/mail.service.ts:48
↓ 3 callers
Method
generateAuthTokens
(user: UserDocument)
monolithic/src/app/modules/auth/auth.service.ts:80
↓ 3 callers
Method
paginate
( filter: object, paginateOptions: IPaginateOptions, )
monolithic/src/app/shared/interfaces/i-base-repository.interface.ts:16
↓ 3 callers
Method
saveToken
( token: string, userId: Types.ObjectId, expires: moment.Moment, type: TokenTypes, )
monolithic/src/app/modules/auth/auth.service.ts:66
↓ 3 callers
Method
verifyToken
(token: string, type: TokenTypes)
monolithic/src/app/modules/auth/auth.service.ts:126
↓ 2 callers
Method
debug
({ description, user, tags, }: CreateLoggerDto)
monolithic/src/app/shared/logger/logger.service.ts:36
↓ 2 callers
Method
deleteMany
(filter: object)
monolithic/src/app/shared/interfaces/i-base-service.interface.ts:15
↓ 2 callers
Method
refreshTokenExistance
(user: UserDocument)
monolithic/src/app/modules/auth/auth.service.ts:35
↓ 2 callers
Method
removeTranslations
(doc: any)
monolithic/src/app/shared/services/translation.service.ts:50
↓ 2 callers
Method
translate
(doc: ITranslationDocument | any, language: string)
monolithic/src/app/shared/services/translation.service.ts:9
↓ 2 callers
Method
updateMany
(filter: object, update: Partial<T>)
monolithic/src/app/shared/interfaces/i-base-service.interface.ts:12
↓ 2 callers
Method
updateOne
(filter: object, update: Partial<T>)
monolithic/src/app/shared/interfaces/i-base-service.interface.ts:11
↓ 2 callers
Method
validateFile
(file: Express.Multer.File)
monolithic/src/app/shared/interceptors/file-image.interceptor.ts:49
↓ 1 callers
Function
UploadFileMultiple
(field: string, type: ENUM_FILE_TYPE)
monolithic/src/app/shared/decorators/file.decorator.ts:16
↓ 1 callers
Method
addProductToCart
(doc: CreateCartDto, user: string)
monolithic/src/app/modules/cart/cart.service.ts:30
↓ 1 callers
Function
bootstrap
()
monolithic/src/main.ts:11
↓ 1 callers
Method
cachePayment
( createOrderDTO: Partial<OrderDocument>, cart: CartDocument, userID: Types.ObjectId, )
monolithic/src/app/modules/order/order.service.ts:38
↓ 1 callers
Method
cartProductCount
(productId: string, user: string)
monolithic/src/app/modules/cart/cart.service.ts:219
↓ 1 callers
Method
createTransport
()
monolithic/src/app/shared/services/mail.service.ts:24
↓ 1 callers
Method
deleteCart
(user: string | Types.ObjectId)
monolithic/src/app/modules/cart/cart.service.ts:207
↓ 1 callers
Method
determineLanguage
(request: any)
monolithic/src/app/shared/interceptors/translate.interceptor.ts:20
↓ 1 callers
Method
error
({ description, user, tags, }: CreateLoggerDto)
monolithic/src/app/shared/logger/logger.service.ts:72
↓ 1 callers
Method
extractTokenFromHeader
(request: Request)
monolithic/src/app/shared/guards/auth.guard.ts:46
↓ 1 callers
Method
findFavorites
( filter: object, paginateOptions: IPaginateOptions, user: UserDocument, )
monolithic/src/app/modules/favorite/favorite.service.ts:23
↓ 1 callers
Method
formatErrors
(errors: any[])
monolithic/src/app/shared/pipes/validation.pipe.ts:30
↓ 1 callers
Method
generateResetPasswordToken
(email: string)
monolithic/src/app/modules/auth/auth.service.ts:151
↓ 1 callers
Method
generateVerifyEmailToken
(user: UserDocument)
monolithic/src/app/modules/auth/auth.service.ts:209
↓ 1 callers
Method
getAuthenticatedUser
( email: string, plainTextPassword: string, )
monolithic/src/app/modules/auth/auth.service.ts:192
↓ 1 callers
Method
getTranslation
(doc: any, language: string)
monolithic/src/app/shared/services/translation.service.ts:42
↓ 1 callers
Method
hasKeyPattern
(error: MongoError)
monolithic/src/app/shared/filters/mongo-driver-error.filter.ts:58
↓ 1 callers
Method
isValidMimeType
(mimetype: string)
monolithic/src/app/shared/interceptors/file-image.interceptor.ts:75
↓ 1 callers
Method
parseError
(error: MongoErrorWithDetails)
monolithic/src/app/shared/filters/mongoose-error.filter.ts:49
↓ 1 callers
Method
parseError
(error: MongoError)
monolithic/src/app/shared/filters/mongo-driver-error.filter.ts:40
↓ 1 callers
Method
queryCart
(user: string)
monolithic/src/app/modules/cart/cart.service.ts:197
↓ 1 callers
Method
s3CreateBucket
()
monolithic/src/app/shared/aws/aws.service.ts:162
↓ 1 callers
Method
s3ListBucket
()
monolithic/src/app/shared/aws/aws.service.ts:61
↓ 1 callers
Method
sendAfterResetPasswordEmail
(to: string)
monolithic/src/app/shared/services/mail.service.ts:71
↓ 1 callers
Method
sendResetPasswordEmail
(to: string, token: string)
monolithic/src/app/shared/services/mail.service.ts:61
↓ 1 callers
Method
sendVerifyEmail
(to: string, token: string)
monolithic/src/app/shared/services/mail.service.ts:79
↓ 1 callers
Method
streamToBuffer
(stream: Readable)
monolithic/src/app/shared/aws/aws.service.ts:100
↓ 1 callers
Method
stripePayment
( createOrderDTO: Partial<OrderDocument>, cart: CartDocument, userID: Types.ObjectId, )
monolithic/src/app/modules/order/order.service.ts:85
↓ 1 callers
Method
toValidate
(metatype: Function)
monolithic/src/app/shared/pipes/validation.pipe.ts:38
↓ 1 callers
Method
translateDocs
( docs: ITranslationDocument[] | ITranslationModel[], language: string, )
monolithic/src/app/shared/services/translation.service.ts:28
↓ 1 callers
Method
translateResponse
(data: any, language: string)
monolithic/src/app/shared/interceptors/translate.interceptor.ts:35
↓ 1 callers
Method
uploadImage
( id: string | Types.ObjectId, file: Express.Multer.File, )
monolithic/src/app/modules/user/user.service.ts:45
↓ 1 callers
Method
uploadImage
( id: string | Types.ObjectId, file: Express.Multer.File, )
monolithic/src/app/modules/category/category.service.ts:32
↓ 1 callers
Method
uploadImages
( id: string | Types.ObjectId, files: Express.Multer.File[], )
monolithic/src/app/modules/product/product.service.ts:98
↓ 1 callers
Method
use
(request: Request, response: Response, next: NextFunction)
monolithic/src/app/shared/middlewares/http-logger.middleware.ts:8
↓ 1 callers
Method
userExistance
(email: string)
monolithic/src/app/modules/auth/auth.service.ts:42
↓ 1 callers
Function
validate
(value: any, _args: ValidationArguments)
monolithic/src/app/shared/decorators/validators.decorator.ts:12
↓ 1 callers
Method
validateFiles
(files: Express.Multer.File[])
monolithic/src/app/shared/interceptors/file-image.interceptor.ts:34
↓ 1 callers
Method
verifyPassword
( plainTextPassword: string, hashedPassword: string, )
monolithic/src/app/modules/auth/auth.service.ts:181
Function
IsPassword
(validationOptions?: ValidationOptions)
monolithic/src/app/shared/decorators/validators.decorator.ts:3
Method
addItemToCart
(@Body() data: CreateCartDto, @AuthUser() user: any)
monolithic/src/app/modules/cart/cart.controller.ts:57
Method
aggregate
(pipeline: any[])
monolithic/src/app/shared/repositories/base.repository.ts:70
Method
canActivate
(context: ExecutionContext)
monolithic/src/app/shared/guards/auth.guard.ts:19
Method
canActivate
(context: ExecutionContext)
monolithic/src/app/shared/guards/roles.guard.ts:9
Method
cancelOrder
(user: UserDocument, id: Types.ObjectId | string)
monolithic/src/app/modules/order/order.service.ts:262
Method
cancelOrder
(@Param('id') id: string, @AuthUser() user: any)
monolithic/src/app/modules/order/order.controller.ts:58
Method
catch
(exception: MongoError, host: ArgumentsHost)
monolithic/src/app/shared/filters/mongoose-error.filter.ts:27
Method
catch
(exception: MongoError, host: ArgumentsHost)
monolithic/src/app/shared/filters/mongo-driver-error.filter.ts:25
Method
catch
(exception: HttpException, host: ArgumentsHost)
monolithic/src/app/shared/filters/http-exception.filter.ts:19
Method
changeOrderStatus
(id: Types.ObjectId | string, status: ORDER_STATUS)
monolithic/src/app/modules/order/order.service.ts:174
Method
changeOrderStatus
(@Param('id') id: string, @Body() data: { status: ORDER_STATUS })
monolithic/src/app/modules/order/order.controller.ts:43
Method
configure
(consumer: MiddlewareConsumer)
monolithic/src/app/app.module.ts:117
Method
constructor
(private readonly service: BrandService)
monolithic/src/app/modules/brand/brand.controller.ts:41
Method
constructor
(protected readonly repository: BrandRepository)
monolithic/src/app/modules/brand/brand.service.ts:9
Method
constructor
( @InjectModel(Brand.name) protected readonly model: PaginateModel<BrandDocument>, )
monolithic/src/app/modules/brand/repositories/brand.repository.ts:11
Method
constructor
(protected repository: ImageRepository)
monolithic/src/app/modules/image/image.service.ts:9
Method
constructor
( @InjectModel(Image.name) protected readonly model: PaginateModel<ImageDocument>, )
monolithic/src/app/modules/image/repositories/image.repository.ts:11
Method
constructor
( private readonly userRepository: UserRepository, private readonly tokenRepository: TokenRepository,
monolithic/src/app/modules/auth/auth.service.ts:27
Method
constructor
(private authService: AuthService)
monolithic/src/app/modules/auth/auth.controller.ts:32
Method
constructor
(private readonly service: ProductService)
monolithic/src/app/modules/product/product.controller.ts:48
Method
constructor
( protected readonly repository: ProductRepository, protected readonly awsService: AwsS3Service, p
monolithic/src/app/modules/product/product.service.ts:24
Method
constructor
( @InjectModel(Product.name) protected readonly model: PaginateModel<ProductDocument>, )
monolithic/src/app/modules/product/repositories/product.repository.ts:9
Method
constructor
(private readonly service: UserService)
monolithic/src/app/modules/user/user.controller.ts:51
Method
constructor
( protected readonly repository: UserRepository, protected readonly awsService: AwsS3Service, prot
monolithic/src/app/modules/user/user.service.ts:16
Method
constructor
( @InjectModel(User.name) protected readonly model: PaginateModel<UserDocument>, )
monolithic/src/app/modules/user/repositories/user.repository.ts:11
Method
constructor
( @InjectModel(Token.name) protected readonly model: PaginateModel<TokenDocument>, )
monolithic/src/app/modules/token/repositories/token.repository.ts:11
Method
constructor
(protected readonly repository: SizeRepository)
monolithic/src/app/modules/size/size.service.ts:9
Method
constructor
(private readonly service: SizeService)
monolithic/src/app/modules/size/size.controller.ts:17
Method
constructor
( @InjectModel(Size.name) protected readonly model: PaginateModel<SizeDocument>, )
monolithic/src/app/modules/size/repositories/size.repository.ts:11
Method
constructor
(private readonly service: CategoryService)
monolithic/src/app/modules/category/category.controller.ts:43
next →
1–100 of 293, ranked by callers