Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Sairyss/domain-driven-hexagon
/ functions
Functions
150 in github.com/Sairyss/domain-driven-hexagon
⨍
Functions
150
◇
Types & classes
148
↓ 11 callers
Method
getRequestId
()
src/libs/application/context/AppRequestContext.ts:24
↓ 8 callers
Method
debug
(message: string, ...meta: unknown[])
src/libs/ports/logger.port.ts:5
↓ 8 callers
Method
getContext
()
src/libs/application/context/AppRequestContext.ts:14
↓ 6 callers
Method
isEmpty
* Checks if value is empty. Accepts strings, numbers, booleans, objects and arrays.
src/libs/guard.ts:5
↓ 6 callers
Method
log
(message: string, ...meta: unknown[])
src/libs/ports/logger.port.ts:2
↓ 4 callers
Method
execute
( command: CreateUserCommand, )
src/modules/user/commands/create-user/create-user.service.ts:20
↓ 4 callers
Method
validate
()
src/modules/user/domain/user.entity.ts:95
↓ 3 callers
Method
delete
(entity: Entity)
src/libs/ddd/repository.port.ts:38
↓ 3 callers
Function
getHttpServer
()
tests/setup/jestSetupAfterEnv.ts:61
↓ 3 callers
Function
givenUserProfileData
( given: DefineStepFunction, ctx: TestContext<CreateUserTestContext>, )
tests/user/user-shared-steps.ts:15
↓ 3 callers
Function
iSendARequestToCreateAUser
( when: DefineStepFunction, ctx: TestContext<CreateUserTestContext>, )
tests/user/user-shared-steps.ts:24
↓ 3 callers
Method
lengthIsBetween
* Checks length range of a provided number/string/array
src/libs/guard.ts:36
↓ 2 callers
Method
changeRole
(newRole: UserRoles)
src/modules/user/domain/user.entity.ts:45
↓ 2 callers
Function
convertPropsToObject
(props: any)
src/libs/utils/convert-props-to-object.util.ts:33
↓ 2 callers
Function
convertToPlainObject
(item: any)
src/libs/utils/convert-props-to-object.util.ts:18
↓ 2 callers
Method
execute
* 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 callers
Method
findAllUsers
()
tests/test-utils/ApiClient.ts:20
↓ 2 callers
Function
getConnectionPool
()
tests/setup/jestSetupAfterEnv.ts:57
↓ 2 callers
Function
getMigrator
()
database/getMigrator.ts:15
↓ 2 callers
Method
handle
(event: UserCreatedDomainEvent)
src/modules/wallet/application/event-handlers/create-wallet-when-user-is-created.domain-event-handler.ts:17
↓ 2 callers
Method
insert
(entity: Entity | Entity[])
src/libs/ddd/repository.port.ts:34
↓ 2 callers
Method
toDomain
(record: any)
src/libs/ddd/mapper.interface.ts:9
↓ 2 callers
Method
transaction
(handler: () => Promise<T>)
src/libs/ddd/repository.port.ts:40
↓ 1 callers
Function
PaginatedGraphqlResponse
( classRef: Type<T>, )
src/libs/api/graphql/paginated.graphql-response.base.ts:11
↓ 1 callers
Function
bootstrap
()
src/main.ts:6
↓ 1 callers
Method
cleanTransactionConnection
()
src/libs/application/context/AppRequestContext.ts:40
↓ 1 callers
Method
create
(create: CreateWalletProps)
src/modules/wallet/domain/wallet.entity.ts:19
↓ 1 callers
Method
create
(@Body() body: CreateUserRequestDto)
src/modules/user/commands/create-user/create-user.http.controller.ts:38
↓ 1 callers
Method
create
(create: CreateUserProps)
src/modules/user/domain/user.entity.ts:18
↓ 1 callers
Method
createUser
(dto: CreateUserRequestDto)
tests/test-utils/ApiClient.ts:10
↓ 1 callers
Method
deleteUser
(id: string)
tests/test-utils/ApiClient.ts:15
↓ 1 callers
Method
execute
( command: DeleteUserCommand, )
src/modules/user/commands/delete-user/delete-user.service.ts:23
↓ 1 callers
Method
findOneById
(id: string)
src/libs/ddd/repository.port.ts:35
↓ 1 callers
Function
generateTestingApplication
()
tests/setup/jestSetupAfterEnv.ts:39
↓ 1 callers
Function
getTestServer
()
tests/setup/jestSetupAfterEnv.ts:53
↓ 1 callers
Method
getTransactionConnection
()
src/libs/application/context/AppRequestContext.ts:28
↓ 1 callers
Function
iReceiveAnErrorWithStatusCode
( then: DefineStepFunction, ctx: TestContext<CreateUserTestContext>, )
tests/shared/shared-steps.ts:10
↓ 1 callers
Function
isEntity
(obj: unknown)
src/libs/utils/convert-props-to-object.util.ts:5
↓ 1 callers
Method
new
( testingModuleBuilder: TestingModuleBuilder, )
tests/setup/jestSetupAfterEnv.ts:17
↓ 1 callers
Function
run
()
database/migrate.ts:4
↓ 1 callers
Function
runAll
()
database/seed.ts:16
↓ 1 callers
Function
seed
(query, file)
database/seed.ts:7
↓ 1 callers
Method
setRequestId
(id: string)
src/libs/application/context/AppRequestContext.ts:19
↓ 1 callers
Method
setTransactionConnection
( transactionConnection?: DatabaseTransactionConnection, )
src/libs/application/context/AppRequestContext.ts:33
Function
addEvent
(domainEvent: DomainEvent)
src/libs/ddd/aggregate-root.base.ts:14
Function
checkIfEmpty
(props: ValueObjectProps<T>)
src/libs/ddd/value-object.base.ts:54
Function
clearEvents
()
src/libs/ddd/aggregate-root.base.ts:18
Function
constructor
* @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
Function
constructor
(props: IPaginatedType<T>)
src/libs/api/graphql/paginated.graphql-response.base.ts:16
Function
constructor
({ id, createdAt, updatedAt, props, }: CreateEntityProps<EntityProps>)
src/libs/ddd/entity.base.ts:25
Function
constructor
(props: DomainEventProps<unknown>)
src/libs/ddd/domain-event.base.ts:38
Function
constructor
(props: ValueObjectProps<T>)
src/libs/ddd/value-object.base.ts:18
Function
constructor
(props: PaginatedParams<PaginatedQueryBase>)
src/libs/ddd/query.base.ts:17
Function
constructor
( private readonly _pool: DatabasePool, protected readonly mapper: Mapper<Aggregate, DbModel>, pro
src/libs/db/sql-repository.base.ts:33
Method
constructor
( @InjectPool() pool: DatabasePool, mapper: WalletMapper, eventEmitter: EventEmitter2, )
src/modules/wallet/database/wallet.repository.ts:30
Method
constructor
(metadata?: unknown)
src/modules/wallet/domain/wallet.errors.ts:8
Method
constructor
(props: DomainEventProps<WalletCreatedDomainEvent>)
src/modules/wallet/domain/events/wallet-created.domain-event.ts:6
Method
constructor
( @Inject(WALLET_REPOSITORY) private readonly walletRepo: WalletRepositoryPort, )
src/modules/wallet/application/event-handlers/create-wallet-when-user-is-created.domain-event-handler.ts:10
Method
constructor
( @InjectPool() pool: DatabasePool, mapper: UserMapper, eventEmitter: EventEmitter2, )
src/modules/user/database/user.repository.ts:42
Method
constructor
(props: CommandProps<CreateUserCommand>)
src/modules/user/commands/create-user/create-user.command.ts:12
Method
constructor
(private readonly commandBus: CommandBus)
src/modules/user/commands/create-user/create-user.message.controller.ts:10
Method
constructor
( private readonly commandBus: CommandBus, @Inject(Logger) private readonly logger: LoggerPort,
src/modules/user/commands/create-user/create-user.cli.controller.ts:13
Method
constructor
( @Inject(USER_REPOSITORY) protected readonly userRepo: UserRepositoryPort, )
src/modules/user/commands/create-user/create-user.service.ts:15
Method
constructor
(private readonly commandBus: CommandBus)
src/modules/user/commands/create-user/create-user.http.controller.ts:21
Method
constructor
(private readonly commandBus: CommandBus)
src/modules/user/commands/create-user/graphql-example/create-user.graphql-resolver.ts:13
Method
constructor
(id: string)
src/modules/user/commands/create-user/graphql-example/dtos/id.gql-response.dto.ts:5
Method
constructor
(props: DeleteUserCommand)
src/modules/user/commands/delete-user/delete-user.service.ts:11
Method
constructor
( @Inject(USER_REPOSITORY) private readonly userRepo: UserRepositoryPort, )
src/modules/user/commands/delete-user/delete-user.service.ts:18
Method
constructor
(private readonly commandBus: CommandBus)
src/modules/user/commands/delete-user/delete-user.http-controller.ts:18
Method
constructor
(props: PaginatedParams<FindUsersQuery>)
src/modules/user/queries/find-users/find-users.query-handler.ts:16
Method
constructor
( @InjectPool() private readonly pool: DatabasePool, )
src/modules/user/queries/find-users/find-users.query-handler.ts:26
Method
constructor
(private readonly queryBus: QueryBus)
src/modules/user/queries/find-users/find-users.http.controller.ts:16
Method
constructor
(private readonly queryBus: QueryBus)
src/modules/user/queries/find-users/find-users.graphql-resolver.ts:13
Method
constructor
(cause?: Error, metadata?: unknown)
src/modules/user/domain/user.errors.ts:8
Method
constructor
(props: DomainEventProps<UserCreatedDomainEvent>)
src/modules/user/domain/events/user-created.domain-event.ts:12
Method
constructor
(props: DomainEventProps<UserAddressUpdatedDomainEvent>)
src/modules/user/domain/events/user-address-updated.domain-event.ts:10
Method
constructor
(props: DomainEventProps<UserDeletedDomainEvent>)
src/modules/user/domain/events/user-deleted.domain-event.ts:4
Method
constructor
(props: DomainEventProps<UserRoleChangedDomainEvent>)
src/modules/user/domain/events/user-role-changed.domain-event.ts:9
Method
constructor
(message = NotFoundException.message)
src/libs/exceptions/exceptions.ts:61
Method
constructor
(message = InternalServerErrorException.message)
src/libs/exceptions/exceptions.ts:77
Method
constructor
(props: BaseResponseProps)
src/libs/api/response.base.ts:16
Method
constructor
(id: string)
src/libs/api/id.response.dto.ts:4
Method
constructor
(body: ApiErrorResponse)
src/libs/api/api-error.response.ts:24
Method
constructor
(props: Paginated<T>)
src/libs/ddd/repository.port.ts:16
Method
constructor
(props: CommandProps<unknown>)
src/libs/ddd/command.base.ts:39
Method
constructor
(...args: any[])
src/libs/decorators/final.decorator.ts:11
Method
constructor
()
tests/test-utils/TestContext.ts:9
Method
constructor
( public readonly serverApplication: NestExpressApplication, public readonly testingModule: TestingMod
tests/setup/jestSetupAfterEnv.ts:12
Method
country
()
src/modules/user/domain/value-objects/address.value-object.ts:17
Method
create
(message: CreateUserRequestDto)
src/modules/user/commands/create-user/create-user.message.controller.ts:13
Method
create
( @Args('input') input: CreateUserGqlRequestDto, )
src/modules/user/commands/create-user/graphql-example/create-user.graphql-resolver.ts:16
Method
createUser
( email: string, country: string, postalCode: string, street: string, )
src/modules/user/commands/create-user/create-user.cli.controller.ts:23
Function
createdAt
()
src/libs/ddd/entity.base.ts:62
Function
delete
(entity: Aggregate)
src/libs/db/sql-repository.base.ts:79
Method
delete
()
src/modules/user/domain/user.entity.ts:65
Method
deleteUser
(@Param('id') id: string)
src/modules/user/commands/delete-user/delete-user.http-controller.ts:31
Method
deposit
(amount: number)
src/modules/wallet/domain/wallet.entity.ts:31
Function
domainEvents
()
src/libs/ddd/aggregate-root.base.ts:10
Function
equals
* Checks if two entities are the same Entity by comparing ID field. * @param object Entity
src/libs/ddd/entity.base.ts:78
Function
equals
* 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