MCPcopy Create free account

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

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

Methoderror
(message: string, trace?: unknown, ...meta: unknown[])
src/libs/ports/logger.port.ts:3
Functionfinal
( target: T, )
src/libs/decorators/final.decorator.ts:7
FunctionfindAll
()
src/libs/db/sql-repository.base.ts:49
MethodfindAll
()
src/libs/ddd/repository.port.ts:36
FunctionfindAllPaginated
( params: PaginatedQueryParams, )
src/libs/db/sql-repository.base.ts:59
MethodfindAllPaginated
(params: PaginatedQueryParams)
src/libs/ddd/repository.port.ts:37
MethodfindOneByEmail
(email: string)
src/modules/user/database/user.repository.ts:61
MethodfindOneByEmail
(email: string)
src/modules/user/database/user.repository.port.ts:11
FunctionfindOneById
(id: string)
src/libs/db/sql-repository.base.ts:40
MethodfindUsers
( @Body() request: FindUsersRequestDto, @Query() queryParams: PaginatedQueryRequestDto, )
src/modules/user/queries/find-users/find-users.http.controller.ts:24
MethodfindUsers
( @Args('options', { type: () => String }) options: PaginatedParams<FindUsersQuery>, )
src/modules/user/queries/find-users/find-users.graphql-resolver.ts:15
Functionfrozen
(constructor: Function)
src/libs/decorators/frozen.decorator.ts:8
FunctiongenerateInsertQuery
* Utility method to generate insert query for any objects. * Use carefully and don't accept non-validated objects. * * Passing object with {
src/libs/db/sql-repository.base.ts:171
FunctiongetProps
* Returns entity properties. * @return {*} {Props & EntityProps} * @memberof Entity
src/libs/ddd/entity.base.ts:99
Functionid
()
src/libs/ddd/entity.base.ts:54
Functioninsert
* Inserts an entity to a database * (also publishes domain events and waits for completion)
src/libs/db/sql-repository.base.ts:102
Methodintercept
(context: ExecutionContext, next: CallHandler)
src/libs/application/context/ContextInterceptor.ts:13
Methodintercept
( _context: ExecutionContext, next: CallHandler, )
src/libs/application/interceptors/exception.interceptor.ts:17
FunctionisDomainPrimitive
( obj: unknown, )
src/libs/ddd/value-object.base.ts:63
FunctionisEntity
(entity: unknown)
src/libs/ddd/entity.base.ts:70
FunctionisValueObject
(obj: unknown)
src/libs/ddd/value-object.base.ts:26
MethodmakeAdmin
()
src/modules/user/domain/user.entity.ts:57
MethodmakeModerator
()
src/modules/user/domain/user.entity.ts:61
Functionpool
* Get database pool. * If global request transaction is started, * returns a transaction pool.
src/libs/db/sql-repository.base.ts:236
MethodpostalCode
()
src/modules/user/domain/value-objects/address.value-object.ts:21
FunctionpublishEvents
( logger: LoggerPort, eventEmitter: EventEmitter2, )
src/libs/ddd/aggregate-root.base.ts:22
Methodrole
()
src/modules/user/domain/user.entity.ts:41
FunctionsetId
(id: AggregateID)
src/libs/ddd/entity.base.ts:58
Methodstreet
()
src/modules/user/domain/value-objects/address.value-object.ts:25
MethodtoDomain
(record: WalletModel)
src/modules/wallet/wallet.mapper.ts:20
MethodtoDomain
(record: UserModel)
src/modules/user/user.mapper.ts:34
FunctiontoJSON
* By default in NodeJS Error objects are not * serialized properly when sending plain objects * to external processes. This method is a workarou
src/libs/exceptions/exception.base.ts:57
FunctiontoObject
* Convert an Entity and all sub-entities/Value Objects it * contains to a plain object with primitive types. Can be * useful when logging an ent
src/libs/ddd/entity.base.ts:114
MethodtoPersistence
(entity: WalletEntity)
src/modules/wallet/wallet.mapper.ts:8
MethodtoPersistence
(entity: UserEntity)
src/modules/user/user.mapper.ts:19
MethodtoPersistence
(entity: DomainEntity)
src/libs/ddd/mapper.interface.ts:8
MethodtoResponse
()
src/modules/wallet/wallet.mapper.ts:33
MethodtoResponse
(entity: UserEntity)
src/modules/user/user.mapper.ts:52
MethodtoResponse
(entity: DomainEntity)
src/libs/ddd/mapper.interface.ts:10
Functiontransaction
* start a global transaction to save * results of all event handlers in one operation
src/libs/db/sql-repository.base.ts:205
Functionunpack
* Unpack a value object to get its raw properties
src/libs/ddd/value-object.base.ts:44
MethodupdateAddress
(user: UserEntity)
src/modules/user/database/user.repository.ts:51
MethodupdateAddress
(props: UpdateUserAddressProps)
src/modules/user/domain/user.entity.ts:77
FunctionupdatedAt
()
src/libs/ddd/entity.base.ts:66
Methodvalidate
* Protects wallet invariant. * This method is executed by a repository * before saving entity in a database.
src/modules/wallet/domain/wallet.entity.ts:48
Methodvalidate
* Note: This is a very simplified example of validation, * real world projects will have stricter rules. * You can avoid this type of validation
src/modules/user/domain/value-objects/address.value-object.ts:36
FunctionvalidateProps
(props: EntityProps)
src/libs/ddd/entity.base.ts:133
Methodwarn
(message: string, ...meta: unknown[])
src/libs/ports/logger.port.ts:4
Methodwithdraw
(amount: number)
src/modules/wallet/domain/wallet.entity.ts:35
FunctionwriteQuery
* Utility method for write queries when you need to mutate an entity. * Executes entity validation, publishes events, * and does some debug logg
src/libs/db/sql-repository.base.ts:130
← previous101–150 of 150, ranked by callers