├── .commitlintrc.mjs ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ └── quality.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .lintstagedrc.mjs ├── .npmrc ├── .prettierrc.json ├── LICENSE ├── README.md ├── docs └── images │ └── logoasl.png ├── examples └── banking │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── docker-compose.recreate.yaml │ ├── docker-compose.yaml │ ├── nest-cli.json │ ├── package.json │ ├── src │ ├── account │ │ ├── application │ │ │ ├── command │ │ │ │ ├── create-account.command.ts │ │ │ │ ├── create-account.handler.ts │ │ │ │ ├── create-deposit.command.ts │ │ │ │ ├── create-deposit.handler.ts │ │ │ │ ├── create-widthdrawal.command.ts │ │ │ │ ├── create-widthdrawal.handler.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── query │ │ │ │ ├── get-account.handler.ts │ │ │ │ ├── get-account.query.ts │ │ │ │ ├── get-accounts.handler.ts │ │ │ │ ├── get-accounts.query.ts │ │ │ │ └── index.ts │ │ │ └── services │ │ │ │ ├── account-finder.interface.ts │ │ │ │ └── index.ts │ │ ├── domain │ │ │ ├── event │ │ │ │ ├── account-was-created.event.ts │ │ │ │ ├── deposit-was-done.event.ts │ │ │ │ ├── index.ts │ │ │ │ └── withdrawal-was-done.event.ts │ │ │ ├── exception │ │ │ │ ├── index.ts │ │ │ │ └── invalid-title.ts │ │ │ ├── index.ts │ │ │ └── model │ │ │ │ ├── account-id.ts │ │ │ │ ├── account.ts │ │ │ │ ├── amount.ts │ │ │ │ ├── index.ts │ │ │ │ ├── title.ts │ │ │ │ └── transaction.ts │ │ ├── dto │ │ │ ├── index.ts │ │ │ ├── request │ │ │ │ ├── create-account.dto.ts │ │ │ │ ├── create-transaction.dto.ts │ │ │ │ └── index.ts │ │ │ └── response │ │ │ │ ├── account.dto.ts │ │ │ │ └── index.ts │ │ ├── index.ts │ │ └── infraestructure │ │ │ ├── account.module.ts │ │ │ ├── account.providers.ts │ │ │ ├── controller │ │ │ ├── account.controller.ts │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── read-model │ │ │ ├── accounts │ │ │ │ ├── account-was-created.projection.ts │ │ │ │ ├── account.schema.ts │ │ │ │ ├── deposit-was-done.projection.ts │ │ │ │ ├── index.ts │ │ │ │ └── withdrawal-was-done.projection.ts │ │ │ └── index.ts │ │ │ └── services │ │ │ ├── account-finder.service.ts │ │ │ ├── account.service.ts │ │ │ └── index.ts │ ├── app.module.ts │ ├── console.ts │ ├── main.ts │ ├── user │ │ ├── application │ │ │ ├── command │ │ │ │ ├── create-user.handler.ts │ │ │ │ ├── create-user.query.ts │ │ │ │ ├── delete-user.handler.ts │ │ │ │ ├── delete-user.query.ts │ │ │ │ ├── index.ts │ │ │ │ ├── update-user.handler.ts │ │ │ │ └── update-user.query.ts │ │ │ ├── index.ts │ │ │ ├── query │ │ │ │ ├── get-user.handler.ts │ │ │ │ ├── get-user.query.ts │ │ │ │ ├── get-users.handler.ts │ │ │ │ ├── get-users.query.ts │ │ │ │ └── index.ts │ │ │ └── services │ │ │ │ ├── index.ts │ │ │ │ └── user-finder.interface.ts │ │ ├── domain │ │ │ ├── event │ │ │ │ ├── index.ts │ │ │ │ ├── password-was-updated.event.ts │ │ │ │ ├── user-was-created.event.ts │ │ │ │ └── user-was-deleted.event.ts │ │ │ ├── index.ts │ │ │ └── model │ │ │ │ ├── index.ts │ │ │ │ ├── password.ts │ │ │ │ ├── user-id.ts │ │ │ │ ├── user.ts │ │ │ │ └── username.ts │ │ ├── dto │ │ │ ├── index.ts │ │ │ ├── request │ │ │ │ ├── create-user.dto.ts │ │ │ │ ├── index.ts │ │ │ │ └── update-user.dto.ts │ │ │ └── response │ │ │ │ ├── index.ts │ │ │ │ └── user.dto.ts │ │ ├── index.ts │ │ └── infraestructure │ │ │ ├── controller │ │ │ ├── index.ts │ │ │ └── user.controller.ts │ │ │ ├── index.ts │ │ │ ├── read-model │ │ │ ├── index.ts │ │ │ └── users │ │ │ │ ├── index.ts │ │ │ │ ├── password-was-updated.projection.ts │ │ │ │ ├── user-was-created.projection.ts │ │ │ │ ├── user-was-deleted.projection.ts │ │ │ │ └── user.schema.ts │ │ │ ├── services │ │ │ ├── index.ts │ │ │ ├── user-finder.service.ts │ │ │ └── user.service.ts │ │ │ ├── user.module.ts │ │ │ └── user.providers.ts │ └── utils │ │ ├── catch.error.ts │ │ └── index.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── package.json ├── packages └── nestjs-eventstore │ ├── .dockerignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ ├── aggregate.repository.ts │ ├── crypto │ │ ├── aes │ │ │ ├── create-aes-key.ts │ │ │ ├── decrypt-with-aes-key.ts │ │ │ ├── encrypt-with-aes-key.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── hash │ │ │ ├── generate-hash.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── key.dto.ts │ │ └── key.schema.ts │ ├── decorators │ │ ├── index.ts │ │ └── inject-repository.decorator.ts │ ├── domain │ │ ├── exceptions │ │ │ ├── domain-error.ts │ │ │ ├── id-already-registered.error.ts │ │ │ ├── id-not-found.error.ts │ │ │ ├── index.ts │ │ │ ├── invalid-event-error.ts │ │ │ └── invalid-id-error.ts │ │ ├── index.ts │ │ └── models │ │ │ ├── aggregate-root.ts │ │ │ ├── event.ts │ │ │ ├── id.spec.ts │ │ │ ├── id.ts │ │ │ ├── index.ts │ │ │ ├── value-object.spec.ts │ │ │ └── value-object.ts │ ├── errors │ │ ├── index.ts │ │ ├── key-not-found.error.ts │ │ └── transformer-not-found.error.ts │ ├── eventstore-core.module.ts │ ├── eventstore.cli.ts │ ├── eventstore.config.ts │ ├── eventstore.constants.ts │ ├── eventstore.mapper.ts │ ├── eventstore.module.ts │ ├── eventstore.ts │ ├── index.ts │ ├── interfaces │ │ ├── eventstore-module.interface.ts │ │ ├── index.ts │ │ └── transformer.type.ts │ ├── services │ │ ├── index.ts │ │ ├── key.service.spec.ts │ │ ├── key.service.ts │ │ ├── projections.service.ts │ │ └── transformer.service.ts │ └── utils │ │ ├── index.ts │ │ └── repository.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.commitlintrc.mjs: -------------------------------------------------------------------------------- 1 | export default { extends: ['@commitlint/config-conventional'] } 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/.github/workflows/quality.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.lintstagedrc.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/.lintstagedrc.mjs -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/logoasl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/docs/images/logoasl.png -------------------------------------------------------------------------------- /examples/banking/.gitignore: -------------------------------------------------------------------------------- 1 | src/nestjs-eventstore 2 | -------------------------------------------------------------------------------- /examples/banking/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/LICENSE -------------------------------------------------------------------------------- /examples/banking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/README.md -------------------------------------------------------------------------------- /examples/banking/docker-compose.recreate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/docker-compose.recreate.yaml -------------------------------------------------------------------------------- /examples/banking/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/docker-compose.yaml -------------------------------------------------------------------------------- /examples/banking/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/nest-cli.json -------------------------------------------------------------------------------- /examples/banking/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/package.json -------------------------------------------------------------------------------- /examples/banking/src/account/application/command/create-account.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/command/create-account.command.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/command/create-account.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/command/create-account.handler.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/command/create-deposit.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/command/create-deposit.command.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/command/create-deposit.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/command/create-deposit.handler.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/command/create-widthdrawal.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/command/create-widthdrawal.command.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/command/create-widthdrawal.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/command/create-widthdrawal.handler.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/command/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/command/index.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/index.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/query/get-account.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/query/get-account.handler.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/query/get-account.query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/query/get-account.query.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/query/get-accounts.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/query/get-accounts.handler.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/query/get-accounts.query.ts: -------------------------------------------------------------------------------- 1 | export class GetAccountsQuery {} 2 | -------------------------------------------------------------------------------- /examples/banking/src/account/application/query/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/query/index.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/services/account-finder.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/application/services/account-finder.interface.ts -------------------------------------------------------------------------------- /examples/banking/src/account/application/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './account-finder.interface' 2 | -------------------------------------------------------------------------------- /examples/banking/src/account/domain/event/account-was-created.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/domain/event/account-was-created.event.ts -------------------------------------------------------------------------------- /examples/banking/src/account/domain/event/deposit-was-done.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/domain/event/deposit-was-done.event.ts -------------------------------------------------------------------------------- /examples/banking/src/account/domain/event/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/domain/event/index.ts -------------------------------------------------------------------------------- /examples/banking/src/account/domain/event/withdrawal-was-done.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/domain/event/withdrawal-was-done.event.ts -------------------------------------------------------------------------------- /examples/banking/src/account/domain/exception/index.ts: -------------------------------------------------------------------------------- 1 | export * from './invalid-title' 2 | -------------------------------------------------------------------------------- /examples/banking/src/account/domain/exception/invalid-title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/domain/exception/invalid-title.ts -------------------------------------------------------------------------------- /examples/banking/src/account/domain/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/domain/index.ts -------------------------------------------------------------------------------- /examples/banking/src/account/domain/model/account-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/domain/model/account-id.ts -------------------------------------------------------------------------------- /examples/banking/src/account/domain/model/account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/domain/model/account.ts -------------------------------------------------------------------------------- /examples/banking/src/account/domain/model/amount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/domain/model/amount.ts -------------------------------------------------------------------------------- /examples/banking/src/account/domain/model/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/domain/model/index.ts -------------------------------------------------------------------------------- /examples/banking/src/account/domain/model/title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/domain/model/title.ts -------------------------------------------------------------------------------- /examples/banking/src/account/domain/model/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/domain/model/transaction.ts -------------------------------------------------------------------------------- /examples/banking/src/account/dto/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/dto/index.ts -------------------------------------------------------------------------------- /examples/banking/src/account/dto/request/create-account.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/dto/request/create-account.dto.ts -------------------------------------------------------------------------------- /examples/banking/src/account/dto/request/create-transaction.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/dto/request/create-transaction.dto.ts -------------------------------------------------------------------------------- /examples/banking/src/account/dto/request/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/dto/request/index.ts -------------------------------------------------------------------------------- /examples/banking/src/account/dto/response/account.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/dto/response/account.dto.ts -------------------------------------------------------------------------------- /examples/banking/src/account/dto/response/index.ts: -------------------------------------------------------------------------------- 1 | export * from './account.dto' 2 | -------------------------------------------------------------------------------- /examples/banking/src/account/index.ts: -------------------------------------------------------------------------------- 1 | export * from './infraestructure' 2 | -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/account.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/infraestructure/account.module.ts -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/account.providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/infraestructure/account.providers.ts -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/controller/account.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/infraestructure/controller/account.controller.ts -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/controller/index.ts: -------------------------------------------------------------------------------- 1 | export * from './account.controller' 2 | -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/index.ts: -------------------------------------------------------------------------------- 1 | export * from './account.module' 2 | -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/read-model/accounts/account-was-created.projection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/infraestructure/read-model/accounts/account-was-created.projection.ts -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/read-model/accounts/account.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/infraestructure/read-model/accounts/account.schema.ts -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/read-model/accounts/deposit-was-done.projection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/infraestructure/read-model/accounts/deposit-was-done.projection.ts -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/read-model/accounts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/infraestructure/read-model/accounts/index.ts -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/read-model/accounts/withdrawal-was-done.projection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/infraestructure/read-model/accounts/withdrawal-was-done.projection.ts -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/read-model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './accounts' 2 | -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/services/account-finder.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/infraestructure/services/account-finder.service.ts -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/services/account.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/infraestructure/services/account.service.ts -------------------------------------------------------------------------------- /examples/banking/src/account/infraestructure/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/account/infraestructure/services/index.ts -------------------------------------------------------------------------------- /examples/banking/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/app.module.ts -------------------------------------------------------------------------------- /examples/banking/src/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/console.ts -------------------------------------------------------------------------------- /examples/banking/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/main.ts -------------------------------------------------------------------------------- /examples/banking/src/user/application/command/create-user.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/application/command/create-user.handler.ts -------------------------------------------------------------------------------- /examples/banking/src/user/application/command/create-user.query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/application/command/create-user.query.ts -------------------------------------------------------------------------------- /examples/banking/src/user/application/command/delete-user.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/application/command/delete-user.handler.ts -------------------------------------------------------------------------------- /examples/banking/src/user/application/command/delete-user.query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/application/command/delete-user.query.ts -------------------------------------------------------------------------------- /examples/banking/src/user/application/command/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/application/command/index.ts -------------------------------------------------------------------------------- /examples/banking/src/user/application/command/update-user.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/application/command/update-user.handler.ts -------------------------------------------------------------------------------- /examples/banking/src/user/application/command/update-user.query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/application/command/update-user.query.ts -------------------------------------------------------------------------------- /examples/banking/src/user/application/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/application/index.ts -------------------------------------------------------------------------------- /examples/banking/src/user/application/query/get-user.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/application/query/get-user.handler.ts -------------------------------------------------------------------------------- /examples/banking/src/user/application/query/get-user.query.ts: -------------------------------------------------------------------------------- 1 | export class GetUserQuery { 2 | constructor(public readonly id: string) {} 3 | } 4 | -------------------------------------------------------------------------------- /examples/banking/src/user/application/query/get-users.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/application/query/get-users.handler.ts -------------------------------------------------------------------------------- /examples/banking/src/user/application/query/get-users.query.ts: -------------------------------------------------------------------------------- 1 | export class GetUsersQuery {} 2 | -------------------------------------------------------------------------------- /examples/banking/src/user/application/query/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/application/query/index.ts -------------------------------------------------------------------------------- /examples/banking/src/user/application/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-finder.interface' 2 | -------------------------------------------------------------------------------- /examples/banking/src/user/application/services/user-finder.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/application/services/user-finder.interface.ts -------------------------------------------------------------------------------- /examples/banking/src/user/domain/event/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/domain/event/index.ts -------------------------------------------------------------------------------- /examples/banking/src/user/domain/event/password-was-updated.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/domain/event/password-was-updated.event.ts -------------------------------------------------------------------------------- /examples/banking/src/user/domain/event/user-was-created.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/domain/event/user-was-created.event.ts -------------------------------------------------------------------------------- /examples/banking/src/user/domain/event/user-was-deleted.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/domain/event/user-was-deleted.event.ts -------------------------------------------------------------------------------- /examples/banking/src/user/domain/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/domain/index.ts -------------------------------------------------------------------------------- /examples/banking/src/user/domain/model/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/domain/model/index.ts -------------------------------------------------------------------------------- /examples/banking/src/user/domain/model/password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/domain/model/password.ts -------------------------------------------------------------------------------- /examples/banking/src/user/domain/model/user-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/domain/model/user-id.ts -------------------------------------------------------------------------------- /examples/banking/src/user/domain/model/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/domain/model/user.ts -------------------------------------------------------------------------------- /examples/banking/src/user/domain/model/username.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/domain/model/username.ts -------------------------------------------------------------------------------- /examples/banking/src/user/dto/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/dto/index.ts -------------------------------------------------------------------------------- /examples/banking/src/user/dto/request/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/dto/request/create-user.dto.ts -------------------------------------------------------------------------------- /examples/banking/src/user/dto/request/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/dto/request/index.ts -------------------------------------------------------------------------------- /examples/banking/src/user/dto/request/update-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/dto/request/update-user.dto.ts -------------------------------------------------------------------------------- /examples/banking/src/user/dto/response/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.dto' 2 | -------------------------------------------------------------------------------- /examples/banking/src/user/dto/response/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/dto/response/user.dto.ts -------------------------------------------------------------------------------- /examples/banking/src/user/index.ts: -------------------------------------------------------------------------------- 1 | export * from './infraestructure' 2 | -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/controller/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.controller' 2 | -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/controller/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/infraestructure/controller/user.controller.ts -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user.module' 2 | -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/read-model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './users' 2 | -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/read-model/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/infraestructure/read-model/users/index.ts -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/read-model/users/password-was-updated.projection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/infraestructure/read-model/users/password-was-updated.projection.ts -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/read-model/users/user-was-created.projection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/infraestructure/read-model/users/user-was-created.projection.ts -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/read-model/users/user-was-deleted.projection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/infraestructure/read-model/users/user-was-deleted.projection.ts -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/read-model/users/user.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/infraestructure/read-model/users/user.schema.ts -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/infraestructure/services/index.ts -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/services/user-finder.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/infraestructure/services/user-finder.service.ts -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/services/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/infraestructure/services/user.service.ts -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/user.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/infraestructure/user.module.ts -------------------------------------------------------------------------------- /examples/banking/src/user/infraestructure/user.providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/user/infraestructure/user.providers.ts -------------------------------------------------------------------------------- /examples/banking/src/utils/catch.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/src/utils/catch.error.ts -------------------------------------------------------------------------------- /examples/banking/src/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './catch.error' 2 | -------------------------------------------------------------------------------- /examples/banking/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/tsconfig.build.json -------------------------------------------------------------------------------- /examples/banking/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/examples/banking/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/package.json -------------------------------------------------------------------------------- /packages/nestjs-eventstore/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/.dockerignore -------------------------------------------------------------------------------- /packages/nestjs-eventstore/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/LICENSE -------------------------------------------------------------------------------- /packages/nestjs-eventstore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/README.md -------------------------------------------------------------------------------- /packages/nestjs-eventstore/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/package.json -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/aggregate.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/aggregate.repository.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/crypto/aes/create-aes-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/crypto/aes/create-aes-key.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/crypto/aes/decrypt-with-aes-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/crypto/aes/decrypt-with-aes-key.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/crypto/aes/encrypt-with-aes-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/crypto/aes/encrypt-with-aes-key.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/crypto/aes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/crypto/aes/index.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/crypto/aes/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/crypto/aes/types.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/crypto/hash/generate-hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/crypto/hash/generate-hash.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/crypto/hash/index.ts: -------------------------------------------------------------------------------- 1 | export * from './generate-hash' 2 | -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/crypto/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/crypto/index.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/crypto/key.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/crypto/key.dto.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/crypto/key.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/crypto/key.schema.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/decorators/index.ts: -------------------------------------------------------------------------------- 1 | export * from './inject-repository.decorator' 2 | -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/decorators/inject-repository.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/decorators/inject-repository.decorator.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/exceptions/domain-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/exceptions/domain-error.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/exceptions/id-already-registered.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/exceptions/id-already-registered.error.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/exceptions/id-not-found.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/exceptions/id-not-found.error.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/exceptions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/exceptions/index.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/exceptions/invalid-event-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/exceptions/invalid-event-error.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/exceptions/invalid-id-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/exceptions/invalid-id-error.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/index.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/models/aggregate-root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/models/aggregate-root.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/models/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/models/event.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/models/id.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/models/id.spec.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/models/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/models/id.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/models/index.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/models/value-object.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/models/value-object.spec.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/domain/models/value-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/domain/models/value-object.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/errors/index.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/errors/key-not-found.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/errors/key-not-found.error.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/errors/transformer-not-found.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/errors/transformer-not-found.error.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/eventstore-core.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/eventstore-core.module.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/eventstore.cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/eventstore.cli.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/eventstore.config.ts: -------------------------------------------------------------------------------- 1 | export interface Config { 2 | connection: string 3 | } 4 | -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/eventstore.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/eventstore.constants.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/eventstore.mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/eventstore.mapper.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/eventstore.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/eventstore.module.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/eventstore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/eventstore.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/index.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/interfaces/eventstore-module.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/interfaces/eventstore-module.interface.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/interfaces/index.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/interfaces/transformer.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/interfaces/transformer.type.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/services/index.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/services/key.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/services/key.service.spec.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/services/key.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/services/key.service.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/services/projections.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/services/projections.service.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/services/transformer.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/services/transformer.service.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './repository' 2 | -------------------------------------------------------------------------------- /packages/nestjs-eventstore/src/utils/repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/src/utils/repository.ts -------------------------------------------------------------------------------- /packages/nestjs-eventstore/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/tsconfig.json -------------------------------------------------------------------------------- /packages/nestjs-eventstore/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/packages/nestjs-eventstore/tsup.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aulasoftwarelibre/nestjs-eventstore/HEAD/pnpm-workspace.yaml --------------------------------------------------------------------------------