MCPcopy Create free account

hub / github.com/Sairyss/domain-driven-hexagon / functions

Functions150 in github.com/Sairyss/domain-driven-hexagon

↓ 11 callersMethodgetRequestId
()
src/libs/application/context/AppRequestContext.ts:24
↓ 8 callersMethoddebug
(message: string, ...meta: unknown[])
src/libs/ports/logger.port.ts:5
↓ 8 callersMethodgetContext
()
src/libs/application/context/AppRequestContext.ts:14
↓ 6 callersMethodisEmpty
* Checks if value is empty. Accepts strings, numbers, booleans, objects and arrays.
src/libs/guard.ts:5
↓ 6 callersMethodlog
(message: string, ...meta: unknown[])
src/libs/ports/logger.port.ts:2
↓ 4 callersMethodexecute
( command: CreateUserCommand, )
src/modules/user/commands/create-user/create-user.service.ts:20
↓ 4 callersMethodvalidate
()
src/modules/user/domain/user.entity.ts:95
↓ 3 callersMethoddelete
(entity: Entity)
src/libs/ddd/repository.port.ts:38
↓ 3 callersFunctiongetHttpServer
()
tests/setup/jestSetupAfterEnv.ts:61
↓ 3 callersFunctiongivenUserProfileData
( given: DefineStepFunction, ctx: TestContext<CreateUserTestContext>, )
tests/user/user-shared-steps.ts:15
↓ 3 callersFunctioniSendARequestToCreateAUser
( when: DefineStepFunction, ctx: TestContext<CreateUserTestContext>, )
tests/user/user-shared-steps.ts:24
↓ 3 callersMethodlengthIsBetween
* Checks length range of a provided number/string/array
src/libs/guard.ts:36
↓ 2 callersMethodchangeRole
(newRole: UserRoles)
src/modules/user/domain/user.entity.ts:45
↓ 2 callersFunctionconvertPropsToObject
(props: any)
src/libs/utils/convert-props-to-object.util.ts:33
↓ 2 callersFunctionconvertToPlainObject
(item: any)
src/libs/utils/convert-props-to-object.util.ts:18
↓ 2 callersMethodexecute
* In read model we don't need to execute * any business logic, so we can bypass * domain and repository layers completely * and execute query
src/modules/user/queries/find-users/find-users.query-handler.ts:37
↓ 2 callersMethodfindAllUsers
()
tests/test-utils/ApiClient.ts:20
↓ 2 callersFunctiongetConnectionPool
()
tests/setup/jestSetupAfterEnv.ts:57
↓ 2 callersFunctiongetMigrator
()
database/getMigrator.ts:15
↓ 2 callersMethodhandle
(event: UserCreatedDomainEvent)
src/modules/wallet/application/event-handlers/create-wallet-when-user-is-created.domain-event-handler.ts:17
↓ 2 callersMethodinsert
(entity: Entity | Entity[])
src/libs/ddd/repository.port.ts:34
↓ 2 callersMethodtoDomain
(record: any)
src/libs/ddd/mapper.interface.ts:9
↓ 2 callersMethodtransaction
(handler: () => Promise<T>)
src/libs/ddd/repository.port.ts:40
↓ 1 callersFunctionPaginatedGraphqlResponse
( classRef: Type<T>, )
src/libs/api/graphql/paginated.graphql-response.base.ts:11
↓ 1 callersFunctionbootstrap
()
src/main.ts:6
↓ 1 callersMethodcleanTransactionConnection
()
src/libs/application/context/AppRequestContext.ts:40
↓ 1 callersMethodcreate
(create: CreateWalletProps)
src/modules/wallet/domain/wallet.entity.ts:19
↓ 1 callersMethodcreate
(@Body() body: CreateUserRequestDto)
src/modules/user/commands/create-user/create-user.http.controller.ts:38
↓ 1 callersMethodcreate
(create: CreateUserProps)
src/modules/user/domain/user.entity.ts:18
↓ 1 callersMethodcreateUser
(dto: CreateUserRequestDto)
tests/test-utils/ApiClient.ts:10
↓ 1 callersMethoddeleteUser
(id: string)
tests/test-utils/ApiClient.ts:15
↓ 1 callersMethodexecute
( command: DeleteUserCommand, )
src/modules/user/commands/delete-user/delete-user.service.ts:23
↓ 1 callersMethodfindOneById
(id: string)
src/libs/ddd/repository.port.ts:35
↓ 1 callersFunctiongenerateTestingApplication
()
tests/setup/jestSetupAfterEnv.ts:39
↓ 1 callersFunctiongetTestServer
()
tests/setup/jestSetupAfterEnv.ts:53
↓ 1 callersMethodgetTransactionConnection
()
src/libs/application/context/AppRequestContext.ts:28
↓ 1 callersFunctioniReceiveAnErrorWithStatusCode
( then: DefineStepFunction, ctx: TestContext<CreateUserTestContext>, )
tests/shared/shared-steps.ts:10
↓ 1 callersFunctionisEntity
(obj: unknown)
src/libs/utils/convert-props-to-object.util.ts:5
↓ 1 callersMethodnew
( testingModuleBuilder: TestingModuleBuilder, )
tests/setup/jestSetupAfterEnv.ts:17
↓ 1 callersFunctionrun
()
database/migrate.ts:4
↓ 1 callersFunctionrunAll
()
database/seed.ts:16
↓ 1 callersFunctionseed
(query, file)
database/seed.ts:7
↓ 1 callersMethodsetRequestId
(id: string)
src/libs/application/context/AppRequestContext.ts:19
↓ 1 callersMethodsetTransactionConnection
( transactionConnection?: DatabaseTransactionConnection, )
src/libs/application/context/AppRequestContext.ts:33
FunctionaddEvent
(domainEvent: DomainEvent)
src/libs/ddd/aggregate-root.base.ts:14
FunctioncheckIfEmpty
(props: ValueObjectProps<T>)
src/libs/ddd/value-object.base.ts:54
FunctionclearEvents
()
src/libs/ddd/aggregate-root.base.ts:18
Functionconstructor
* @param {string} message * @param {ObjectLiteral} [metadata={}] * **BE CAREFUL** not to include sensitive info in 'metadata' * to prevent le
src/libs/exceptions/exception.base.ts:39
Functionconstructor
(props: IPaginatedType<T>)
src/libs/api/graphql/paginated.graphql-response.base.ts:16
Functionconstructor
({ id, createdAt, updatedAt, props, }: CreateEntityProps<EntityProps>)
src/libs/ddd/entity.base.ts:25
Functionconstructor
(props: DomainEventProps<unknown>)
src/libs/ddd/domain-event.base.ts:38
Functionconstructor
(props: ValueObjectProps<T>)
src/libs/ddd/value-object.base.ts:18
Functionconstructor
(props: PaginatedParams<PaginatedQueryBase>)
src/libs/ddd/query.base.ts:17
Functionconstructor
( private readonly _pool: DatabasePool, protected readonly mapper: Mapper<Aggregate, DbModel>, pro
src/libs/db/sql-repository.base.ts:33
Methodconstructor
( @InjectPool() pool: DatabasePool, mapper: WalletMapper, eventEmitter: EventEmitter2, )
src/modules/wallet/database/wallet.repository.ts:30
Methodconstructor
(metadata?: unknown)
src/modules/wallet/domain/wallet.errors.ts:8
Methodconstructor
(props: DomainEventProps<WalletCreatedDomainEvent>)
src/modules/wallet/domain/events/wallet-created.domain-event.ts:6
Methodconstructor
( @Inject(WALLET_REPOSITORY) private readonly walletRepo: WalletRepositoryPort, )
src/modules/wallet/application/event-handlers/create-wallet-when-user-is-created.domain-event-handler.ts:10
Methodconstructor
( @InjectPool() pool: DatabasePool, mapper: UserMapper, eventEmitter: EventEmitter2, )
src/modules/user/database/user.repository.ts:42
Methodconstructor
(props: CommandProps<CreateUserCommand>)
src/modules/user/commands/create-user/create-user.command.ts:12
Methodconstructor
(private readonly commandBus: CommandBus)
src/modules/user/commands/create-user/create-user.message.controller.ts:10
Methodconstructor
( private readonly commandBus: CommandBus, @Inject(Logger) private readonly logger: LoggerPort,
src/modules/user/commands/create-user/create-user.cli.controller.ts:13
Methodconstructor
( @Inject(USER_REPOSITORY) protected readonly userRepo: UserRepositoryPort, )
src/modules/user/commands/create-user/create-user.service.ts:15
Methodconstructor
(private readonly commandBus: CommandBus)
src/modules/user/commands/create-user/create-user.http.controller.ts:21
Methodconstructor
(private readonly commandBus: CommandBus)
src/modules/user/commands/create-user/graphql-example/create-user.graphql-resolver.ts:13
Methodconstructor
(id: string)
src/modules/user/commands/create-user/graphql-example/dtos/id.gql-response.dto.ts:5
Methodconstructor
(props: DeleteUserCommand)
src/modules/user/commands/delete-user/delete-user.service.ts:11
Methodconstructor
( @Inject(USER_REPOSITORY) private readonly userRepo: UserRepositoryPort, )
src/modules/user/commands/delete-user/delete-user.service.ts:18
Methodconstructor
(private readonly commandBus: CommandBus)
src/modules/user/commands/delete-user/delete-user.http-controller.ts:18
Methodconstructor
(props: PaginatedParams<FindUsersQuery>)
src/modules/user/queries/find-users/find-users.query-handler.ts:16
Methodconstructor
( @InjectPool() private readonly pool: DatabasePool, )
src/modules/user/queries/find-users/find-users.query-handler.ts:26
Methodconstructor
(private readonly queryBus: QueryBus)
src/modules/user/queries/find-users/find-users.http.controller.ts:16
Methodconstructor
(private readonly queryBus: QueryBus)
src/modules/user/queries/find-users/find-users.graphql-resolver.ts:13
Methodconstructor
(cause?: Error, metadata?: unknown)
src/modules/user/domain/user.errors.ts:8
Methodconstructor
(props: DomainEventProps<UserCreatedDomainEvent>)
src/modules/user/domain/events/user-created.domain-event.ts:12
Methodconstructor
(props: DomainEventProps<UserAddressUpdatedDomainEvent>)
src/modules/user/domain/events/user-address-updated.domain-event.ts:10
Methodconstructor
(props: DomainEventProps<UserDeletedDomainEvent>)
src/modules/user/domain/events/user-deleted.domain-event.ts:4
Methodconstructor
(props: DomainEventProps<UserRoleChangedDomainEvent>)
src/modules/user/domain/events/user-role-changed.domain-event.ts:9
Methodconstructor
(message = NotFoundException.message)
src/libs/exceptions/exceptions.ts:61
Methodconstructor
(message = InternalServerErrorException.message)
src/libs/exceptions/exceptions.ts:77
Methodconstructor
(props: BaseResponseProps)
src/libs/api/response.base.ts:16
Methodconstructor
(id: string)
src/libs/api/id.response.dto.ts:4
Methodconstructor
(body: ApiErrorResponse)
src/libs/api/api-error.response.ts:24
Methodconstructor
(props: Paginated<T>)
src/libs/ddd/repository.port.ts:16
Methodconstructor
(props: CommandProps<unknown>)
src/libs/ddd/command.base.ts:39
Methodconstructor
(...args: any[])
src/libs/decorators/final.decorator.ts:11
Methodconstructor
()
tests/test-utils/TestContext.ts:9
Methodconstructor
( public readonly serverApplication: NestExpressApplication, public readonly testingModule: TestingMod
tests/setup/jestSetupAfterEnv.ts:12
Methodcountry
()
src/modules/user/domain/value-objects/address.value-object.ts:17
Methodcreate
(message: CreateUserRequestDto)
src/modules/user/commands/create-user/create-user.message.controller.ts:13
Methodcreate
( @Args('input') input: CreateUserGqlRequestDto, )
src/modules/user/commands/create-user/graphql-example/create-user.graphql-resolver.ts:16
MethodcreateUser
( email: string, country: string, postalCode: string, street: string, )
src/modules/user/commands/create-user/create-user.cli.controller.ts:23
FunctioncreatedAt
()
src/libs/ddd/entity.base.ts:62
Functiondelete
(entity: Aggregate)
src/libs/db/sql-repository.base.ts:79
Methoddelete
()
src/modules/user/domain/user.entity.ts:65
MethoddeleteUser
(@Param('id') id: string)
src/modules/user/commands/delete-user/delete-user.http-controller.ts:31
Methoddeposit
(amount: number)
src/modules/wallet/domain/wallet.entity.ts:31
FunctiondomainEvents
()
src/libs/ddd/aggregate-root.base.ts:10
Functionequals
* Checks if two entities are the same Entity by comparing ID field. * @param object Entity
src/libs/ddd/entity.base.ts:78
Functionequals
* Check if two Value Objects are equal. Checks structural equality. * @param vo ValueObject
src/libs/ddd/value-object.base.ts:34
next →1–100 of 150, ranked by callers