├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ ├── build.java.yml │ ├── build.net.yml │ └── build.nodejs.yml ├── README.md ├── csharp ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .gitignore ├── Core.Build.props ├── Directory.Build.props ├── Dockerfile ├── Original │ ├── PublishingHouse.Api.Tests │ │ ├── Books │ │ │ ├── AddChapterTests.cs │ │ │ ├── BooksBuilder.cs │ │ │ ├── CreateDraftTests.cs │ │ │ ├── GetBookDetailsByIdTests.cs │ │ │ └── MoveToEditingTests.cs │ │ ├── GlobalUsings.cs │ │ ├── PublishingHouse.Api.Tests.csproj │ │ └── TestWebApplicationFactory.cs │ ├── PublishingHouse.Api │ │ ├── Controllers │ │ │ └── BooksController.cs │ │ ├── Core │ │ │ └── ExceptionHandlingMiddleware.cs │ │ ├── Program.cs │ │ ├── PublishingHouse.Api.csproj │ │ ├── Requests │ │ │ ├── AddChapterRequest.cs │ │ │ └── CreateDraftRequest.cs │ │ └── appsettings.json │ ├── PublishingHouse.Application │ │ ├── Books │ │ │ ├── BooksQueryService.cs │ │ │ ├── BooksService.cs │ │ │ ├── Commands │ │ │ │ ├── AddChapterCommand.cs │ │ │ │ ├── AddFormatCommand.cs │ │ │ │ ├── AddReviewerCommand.cs │ │ │ │ ├── AddTranslationCommand.cs │ │ │ │ ├── ApproveCommand.cs │ │ │ │ ├── CreateDraftCommand.cs │ │ │ │ ├── MoveToEditingCommand.cs │ │ │ │ ├── MoveToOutOfPrintCommand.cs │ │ │ │ ├── MoveToPrintingCommand.cs │ │ │ │ ├── MoveToPublishedCommand.cs │ │ │ │ ├── RemoveFormatCommand.cs │ │ │ │ └── SetISBNCommand.cs │ │ │ ├── IBookQueryService.cs │ │ │ ├── IBooksService.cs │ │ │ └── Queries │ │ │ │ └── GetDetailsByIdQuery.cs │ │ ├── Config.cs │ │ └── PublishingHouse.Application.csproj │ ├── PublishingHouse.Domain │ │ ├── Books │ │ │ ├── Authors │ │ │ │ ├── AuthorIdOrData.cs │ │ │ │ └── IAuthorProvider.cs │ │ │ ├── Book.cs │ │ │ ├── DTOs │ │ │ │ └── BookDetails.cs │ │ │ ├── Entities │ │ │ │ ├── Author.cs │ │ │ │ ├── BookId.cs │ │ │ │ ├── Chapter.cs │ │ │ │ ├── CommitteeApproval.cs │ │ │ │ ├── Format.cs │ │ │ │ ├── Genre.cs │ │ │ │ ├── ISBN.cs │ │ │ │ ├── Language.cs │ │ │ │ ├── Publisher.cs │ │ │ │ ├── Reviewer.cs │ │ │ │ ├── Title.cs │ │ │ │ ├── Translation.cs │ │ │ │ └── Translator.cs │ │ │ ├── Events │ │ │ │ ├── BookMovedToEditingEvent.cs │ │ │ │ ├── BookPublishedEvent.cs │ │ │ │ └── ChapterAddedEvent.cs │ │ │ ├── Factories │ │ │ │ └── IBookFactory.cs │ │ │ ├── Publishers │ │ │ │ └── IPublisherProvider.cs │ │ │ ├── Repositories │ │ │ │ ├── IBooksQueryRepository.cs │ │ │ │ └── IBooksRepository.cs │ │ │ └── Services │ │ │ │ └── IPublishingHouse.cs │ │ └── PublishingHouse.Domain.csproj │ ├── PublishingHouse.Infrastructure │ │ ├── Aggregates │ │ │ └── Aggregate.cs │ │ ├── Events │ │ │ └── IDomainEvent.cs │ │ ├── PublishingHouse.Infrastructure.csproj │ │ ├── Tracking │ │ │ └── ListUpdater.cs │ │ ├── Validation │ │ │ └── ValidationExtensions.cs │ │ └── ValueObjects │ │ │ ├── NonEmptyGuid.cs │ │ │ ├── NonEmptyString.cs │ │ │ └── PositiveNumber.cs │ └── PublishingHouse.Persistence │ │ ├── Authors │ │ ├── AuthorEntity.cs │ │ └── AuthorProvider.cs │ │ ├── Books │ │ ├── BookEntity.cs │ │ ├── Entities │ │ │ ├── ChapterEntity.cs │ │ │ └── FormatEntity.cs │ │ ├── Mappers │ │ │ ├── AuthorMapper.cs │ │ │ ├── BookDetailsMapper.cs │ │ │ ├── BookEntityMapper.cs │ │ │ └── PublisherMapper.cs │ │ ├── Repositories │ │ │ ├── BooksQueryRepository.cs │ │ │ └── BooksRepository.cs │ │ └── ValueObjects │ │ │ ├── CommitteeApprovalVO.cs │ │ │ └── TranslationVO.cs │ │ ├── Core │ │ ├── Outbox │ │ │ └── OutboxMessageEntity.cs │ │ └── Repositories │ │ │ └── EntityFrameworkRepository.cs │ │ ├── Languages │ │ └── LanguageEntity.cs │ │ ├── Migrations │ │ ├── 20230910182056_InitialCreate.Designer.cs │ │ ├── 20230910182056_InitialCreate.cs │ │ ├── 20230918132345_Outbox.Designer.cs │ │ ├── 20230918132345_Outbox.cs │ │ └── PublishingHouseDbContextModelSnapshot.cs │ │ ├── Publishers │ │ ├── PublisherEntity.cs │ │ └── PublisherProvider.cs │ │ ├── PublishingHouse.Persistence.csproj │ │ ├── PublishingHouseDbContext.cs │ │ ├── Reviewers │ │ └── ReviewerEntity.cs │ │ ├── Translators │ │ └── TranslatorEntity.cs │ │ └── appsettings.json ├── SlimDownAggregates.sln ├── SlimDownYourAggregates.Tests │ ├── Original │ │ ├── Book.cs │ │ ├── Core │ │ │ ├── Aggregate.cs │ │ │ └── IDomainEvent.cs │ │ ├── Entities │ │ │ ├── Author.cs │ │ │ ├── BookId.cs │ │ │ ├── Chapter.cs │ │ │ ├── ChapterContent.cs │ │ │ ├── ChapterTitle.cs │ │ │ ├── CommitteeApproval.cs │ │ │ ├── Format.cs │ │ │ ├── Genre.cs │ │ │ ├── ISBN.cs │ │ │ ├── Language.cs │ │ │ ├── Publisher.cs │ │ │ ├── Reviewer.cs │ │ │ ├── Title.cs │ │ │ ├── Translation.cs │ │ │ └── Translator.cs │ │ ├── Events │ │ │ ├── BookMovedToEditingEvent.cs │ │ │ ├── BookPublishedEvent.cs │ │ │ └── ChapterAddedEvent.cs │ │ └── Services │ │ │ └── IPublishingHouse.cs │ ├── SlimDownYourAggregates.Tests.csproj │ ├── Slimmed │ │ ├── Book.cs │ │ ├── BookEvent.cs │ │ ├── BookModel.cs │ │ ├── BookService.cs │ │ ├── Entities │ │ │ ├── Author.cs │ │ │ ├── BookId.cs │ │ │ ├── Chapter.cs │ │ │ ├── ChapterContent.cs │ │ │ ├── ChapterTitle.cs │ │ │ ├── CommitteeApproval.cs │ │ │ ├── Format.cs │ │ │ ├── Genre.cs │ │ │ ├── ISBN.cs │ │ │ ├── Language.cs │ │ │ ├── Publisher.cs │ │ │ ├── Reviewer.cs │ │ │ ├── Title.cs │ │ │ ├── Translation.cs │ │ │ └── Translator.cs │ │ └── Services │ │ │ └── IPublishingHouse.cs │ └── Usings.cs ├── Slimmed │ ├── PublishingHouse.Api.Tests │ │ ├── Books │ │ │ ├── AddChapterTests.cs │ │ │ ├── BooksBuilder.cs │ │ │ ├── CreateDraftTests.cs │ │ │ ├── GetBookDetailsByIdTests.cs │ │ │ └── MoveToEditingTests.cs │ │ ├── GlobalUsings.cs │ │ ├── PublishingHouse.Api.Tests.csproj │ │ └── TestWebApplicationFactory.cs │ ├── PublishingHouse.Api │ │ ├── Controllers │ │ │ └── BooksController.cs │ │ ├── Core │ │ │ └── ExceptionHandlingMiddleware.cs │ │ ├── Program.cs │ │ ├── PublishingHouse.Api.csproj │ │ ├── Requests │ │ │ ├── AddChapterRequest.cs │ │ │ └── CreateDraftRequest.cs │ │ └── appsettings.json │ ├── PublishingHouse.Application │ │ ├── Books │ │ │ ├── BooksQueryService.cs │ │ │ ├── BooksService.cs │ │ │ ├── IBookQueryService.cs │ │ │ ├── IBooksService.cs │ │ │ └── Queries │ │ │ │ └── GetDetailsByIdQuery.cs │ │ ├── Config.cs │ │ └── PublishingHouse.Application.csproj │ ├── PublishingHouse.Domain │ │ ├── Books │ │ │ ├── Authors │ │ │ │ ├── AuthorIdOrData.cs │ │ │ │ └── IAuthorProvider.cs │ │ │ ├── Book.cs │ │ │ ├── Draft │ │ │ │ ├── BookDraft.cs │ │ │ │ └── DraftDecider.cs │ │ │ ├── Entities │ │ │ │ ├── Author.cs │ │ │ │ ├── BookId.cs │ │ │ │ ├── Chapter.cs │ │ │ │ ├── CommitteeApproval.cs │ │ │ │ ├── Format.cs │ │ │ │ ├── Genre.cs │ │ │ │ ├── ISBN.cs │ │ │ │ ├── Language.cs │ │ │ │ ├── Publisher.cs │ │ │ │ ├── Reviewer.cs │ │ │ │ ├── Title.cs │ │ │ │ ├── Translation.cs │ │ │ │ └── Translator.cs │ │ │ ├── Factories │ │ │ │ └── IBookFactory.cs │ │ │ ├── InPrint │ │ │ │ ├── BookInPrint.cs │ │ │ │ └── InPrintDecider.cs │ │ │ ├── OutOfPrint │ │ │ │ └── BookOutOfPrint.cs │ │ │ ├── Published │ │ │ │ ├── PublishedBook.cs │ │ │ │ └── PublishedDecider.cs │ │ │ ├── Publishers │ │ │ │ └── IPublisherProvider.cs │ │ │ ├── Services │ │ │ │ └── IPublishingHouse.cs │ │ │ └── UnderEditing │ │ │ │ ├── BookUnderEditing.cs │ │ │ │ └── UnderEditingDecider.cs │ │ └── PublishingHouse.Domain.csproj │ ├── PublishingHouse.Infrastructure │ │ ├── Events │ │ │ └── EventEnvelope.cs │ │ ├── PublishingHouse.Infrastructure.csproj │ │ ├── Tracking │ │ │ └── ListUpdater.cs │ │ ├── Validation │ │ │ └── ValidationExtensions.cs │ │ └── ValueObjects │ │ │ ├── NonEmptyGuid.cs │ │ │ ├── NonEmptyString.cs │ │ │ ├── NonNegativeNumber.cs │ │ │ ├── PositiveNumber.cs │ │ │ └── Ratio.cs │ └── PublishingHouse.Persistence │ │ ├── Authors │ │ ├── AuthorEntity.cs │ │ └── AuthorProvider.cs │ │ ├── Books │ │ ├── BookEntity.cs │ │ ├── DTOs │ │ │ └── BookDetails.cs │ │ ├── Entities │ │ │ ├── ChapterEntity.cs │ │ │ └── FormatEntity.cs │ │ ├── Mappers │ │ │ ├── AuthorMapper.cs │ │ │ ├── BookDetailsMapper.cs │ │ │ ├── BookEntityMapper.cs │ │ │ └── PublisherMapper.cs │ │ ├── Repositories │ │ │ ├── BooksQueryRepository.cs │ │ │ ├── BooksRepository.cs │ │ │ ├── IBooksQueryRepository.cs │ │ │ └── IBooksRepository.cs │ │ └── ValueObjects │ │ │ ├── CommitteeApprovalVO.cs │ │ │ └── TranslationVO.cs │ │ ├── Core │ │ ├── Outbox │ │ │ └── OutboxMessageEntity.cs │ │ └── Repositories │ │ │ └── EntityFrameworkRepository.cs │ │ ├── Languages │ │ └── LanguageEntity.cs │ │ ├── Migrations │ │ ├── 20230910182056_InitialCreate.Designer.cs │ │ ├── 20230910182056_InitialCreate.cs │ │ ├── 20230918132345_Outbox.Designer.cs │ │ ├── 20230918132345_Outbox.cs │ │ ├── 20230920125441_OptimisticConcurrency.Designer.cs │ │ ├── 20230920125441_OptimisticConcurrency.cs │ │ └── PublishingHouseDbContextModelSnapshot.cs │ │ ├── Publishers │ │ ├── PublisherEntity.cs │ │ └── PublisherProvider.cs │ │ ├── PublishingHouse.Persistence.csproj │ │ ├── PublishingHouseDbContext.cs │ │ ├── Reviewers │ │ └── ReviewerEntity.cs │ │ ├── Translators │ │ └── TranslatorEntity.cs │ │ └── appsettings.json └── docker-compose.yml ├── docker-compose.yml ├── java ├── .editorconfig ├── .gitignore ├── build.gradle ├── docker-compose.yml ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ └── main │ ├── java │ └── io │ │ └── eventdriven │ │ └── slimdownaggregates │ │ ├── original │ │ ├── api │ │ │ ├── PublishingHouseApplication.java │ │ │ ├── config │ │ │ │ └── Config.java │ │ │ ├── controllers │ │ │ │ └── BooksController.java │ │ │ ├── package-info.java │ │ │ └── requests │ │ │ │ ├── AddChapterRequest.java │ │ │ │ └── CreateDraftRequest.java │ │ ├── application │ │ │ └── books │ │ │ │ ├── BooksQueryService.java │ │ │ │ ├── BooksQueryServiceImpl.java │ │ │ │ ├── BooksService.java │ │ │ │ ├── BooksServiceImpl.java │ │ │ │ ├── commands │ │ │ │ ├── AddChapterCommand.java │ │ │ │ ├── AddFormatCommand.java │ │ │ │ ├── AddReviewerCommand.java │ │ │ │ ├── AddTranslationCommand.java │ │ │ │ ├── ApproveCommand.java │ │ │ │ ├── CreateDraftCommand.java │ │ │ │ ├── MoveToEditingCommand.java │ │ │ │ ├── MoveToOutOfPrintCommand.java │ │ │ │ ├── MoveToPrintingCommand.java │ │ │ │ ├── MoveToPublishedCommand.java │ │ │ │ ├── RemoveFormatCommand.java │ │ │ │ └── SetISBNCommand.java │ │ │ │ └── queries │ │ │ │ └── FindDetailsByIdQuery.java │ │ ├── domain │ │ │ └── books │ │ │ │ ├── Book.java │ │ │ │ ├── authors │ │ │ │ ├── AuthorIdOrData.java │ │ │ │ └── AuthorProvider.java │ │ │ │ ├── dtos │ │ │ │ └── BookDetails.java │ │ │ │ ├── entities │ │ │ │ ├── Author.java │ │ │ │ ├── AuthorFirstName.java │ │ │ │ ├── AuthorId.java │ │ │ │ ├── AuthorLastName.java │ │ │ │ ├── BookId.java │ │ │ │ ├── Chapter.java │ │ │ │ ├── ChapterContent.java │ │ │ │ ├── ChapterNumber.java │ │ │ │ ├── ChapterTitle.java │ │ │ │ ├── CommitteeApproval.java │ │ │ │ ├── Format.java │ │ │ │ ├── FormatType.java │ │ │ │ ├── Genre.java │ │ │ │ ├── ISBN.java │ │ │ │ ├── Language.java │ │ │ │ ├── LanguageId.java │ │ │ │ ├── LanguageName.java │ │ │ │ ├── Publisher.java │ │ │ │ ├── PublisherId.java │ │ │ │ ├── PublisherName.java │ │ │ │ ├── Reviewer.java │ │ │ │ ├── ReviewerId.java │ │ │ │ ├── ReviewerName.java │ │ │ │ ├── Title.java │ │ │ │ ├── Translation.java │ │ │ │ ├── Translator.java │ │ │ │ ├── TranslatorId.java │ │ │ │ └── TranslatorName.java │ │ │ │ ├── events │ │ │ │ ├── BookMovedToEditingEvent.java │ │ │ │ ├── BookPublishedEvent.java │ │ │ │ └── ChapterAddedEvent.java │ │ │ │ ├── factories │ │ │ │ └── BookFactory.java │ │ │ │ ├── publishers │ │ │ │ └── PublisherProvider.java │ │ │ │ ├── repositories │ │ │ │ ├── BooksQueryRepository.java │ │ │ │ └── BooksRepository.java │ │ │ │ └── services │ │ │ │ └── PublishingHouse.java │ │ ├── infrastructure │ │ │ ├── aggregates │ │ │ │ └── Aggregate.java │ │ │ ├── events │ │ │ │ ├── DomainEvent.java │ │ │ │ ├── EventEnvelope.java │ │ │ │ └── TypedEventEnvelope.java │ │ │ ├── validation │ │ │ │ └── Validation.java │ │ │ └── valueobjects │ │ │ │ ├── NonEmptyString.java │ │ │ │ ├── NonEmptyUUID.java │ │ │ │ └── PositiveInt.java │ │ └── persistence │ │ │ ├── authors │ │ │ ├── AuthorEntity.java │ │ │ ├── AuthorRepository.java │ │ │ └── AuthorService.java │ │ │ ├── books │ │ │ ├── BookEntity.java │ │ │ ├── entities │ │ │ │ ├── ChapterEntity.java │ │ │ │ ├── ChapterId.java │ │ │ │ ├── FormatEntity.java │ │ │ │ └── FormatId.java │ │ │ ├── mappers │ │ │ │ └── BookEntityMapper.java │ │ │ ├── repositories │ │ │ │ ├── BooksEntityRepository.java │ │ │ │ └── BooksJpaRepository.java │ │ │ └── valueobjects │ │ │ │ ├── CommitteeApprovalVO.java │ │ │ │ └── TranslationVO.java │ │ │ ├── core │ │ │ ├── outbox │ │ │ │ ├── OutboxMessageEntity.java │ │ │ │ └── OutboxMessageRepository.java │ │ │ └── repositories │ │ │ │ └── JpaEntityRepository.java │ │ │ ├── languages │ │ │ └── LanguageEntity.java │ │ │ ├── publishers │ │ │ ├── PublisherEntity.java │ │ │ ├── PublisherRepository.java │ │ │ └── PublisherService.java │ │ │ ├── reviewers │ │ │ └── ReviewerEntity.java │ │ │ └── translators │ │ │ └── TranslatorEntity.java │ │ ├── package-info.java │ │ └── shorter │ │ ├── original │ │ ├── Book.java │ │ ├── BookApplicationService.java │ │ ├── BookRepository.java │ │ ├── ORMBookRepository.java │ │ ├── core │ │ │ ├── Aggregate.java │ │ │ ├── DomainEvent.java │ │ │ └── FancyORM.java │ │ ├── entities │ │ │ ├── Author.java │ │ │ ├── BookId.java │ │ │ ├── Chapter.java │ │ │ ├── ChapterContent.java │ │ │ ├── ChapterTitle.java │ │ │ ├── CommitteeApproval.java │ │ │ ├── Format.java │ │ │ ├── Genre.java │ │ │ ├── ISBN.java │ │ │ ├── Language.java │ │ │ ├── Publisher.java │ │ │ ├── Reviewer.java │ │ │ ├── Title.java │ │ │ ├── Translation.java │ │ │ └── Translator.java │ │ ├── events │ │ │ ├── BookMovedToEditingEvent.java │ │ │ ├── BookPublishedEvent.java │ │ │ └── ChapterAddedEvent.java │ │ └── services │ │ │ └── PublishingHouse.java │ │ └── slimmed │ │ ├── Book.java │ │ ├── BookEvent.java │ │ ├── BookModel.java │ │ ├── BookRepository.java │ │ ├── BookService.java │ │ ├── ORMBookRepository.java │ │ ├── core │ │ ├── FancyORM.java │ │ ├── ListExtensions.java │ │ └── TypeExtensions.java │ │ ├── entities │ │ ├── Author.java │ │ ├── BookId.java │ │ ├── Chapter.java │ │ ├── ChapterContent.java │ │ ├── ChapterTitle.java │ │ ├── CommitteeApproval.java │ │ ├── Format.java │ │ ├── Genre.java │ │ ├── ISBN.java │ │ ├── Language.java │ │ ├── Publisher.java │ │ ├── Reviewer.java │ │ ├── Title.java │ │ ├── Translation.java │ │ └── Translator.java │ │ └── services │ │ └── PublishingHouse.java │ └── resources │ ├── application.properties │ ├── log4j2.xml │ └── schema-postgres.sql └── node.js ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── config.ts ├── config ├── dev.json ├── prod.json └── test.json ├── docker-compose.yml ├── jest.config.js ├── jest.setup.js ├── package-lock.json ├── package.json ├── src ├── core │ ├── errors │ │ └── index.ts │ ├── retries.ts │ ├── typing │ │ ├── brand.ts │ │ ├── flavour.ts │ │ ├── index.ts │ │ ├── nominal.ts │ │ ├── nonEmptyString.ts │ │ ├── nonEmptyUuid.ts │ │ ├── positiveNumber.ts │ │ └── ratio.ts │ └── validation.ts ├── original │ ├── api │ │ ├── app.ts │ │ ├── controllers │ │ │ ├── booksController.ts │ │ │ └── index.ts │ │ ├── core │ │ │ ├── api.ts │ │ │ ├── eTag.ts │ │ │ ├── http.ts │ │ │ └── problemDetailsMiddleware.ts │ │ ├── e2e │ │ │ ├── addChapter.e2e.test.ts │ │ │ ├── booksBuilder.ts │ │ │ ├── createDraft.e2e.test.ts │ │ │ ├── getBookDetailsById.e2e.test.ts │ │ │ └── moveToEditing.e2e.test.ts │ │ ├── index.ts │ │ └── requests │ │ │ ├── addChapterRequest.ts │ │ │ ├── createDraftRequest.ts │ │ │ ├── findDetailsByIdRequest.ts │ │ │ ├── index.ts │ │ │ └── moveToEditingRequest.ts │ ├── application │ │ ├── books │ │ │ ├── booksQueryService.ts │ │ │ ├── booksService.ts │ │ │ ├── commands │ │ │ │ ├── addChapterCommand.ts │ │ │ │ ├── addFormatCommand.ts │ │ │ │ ├── addReviewerCommand.ts │ │ │ │ ├── addTranslationCommand.ts │ │ │ │ ├── approveCommand.ts │ │ │ │ ├── createDraftCommand.ts │ │ │ │ ├── index.ts │ │ │ │ ├── moveToEditingCommand.ts │ │ │ │ ├── moveToOutOfPrintCommand.ts │ │ │ │ ├── moveToPrintingCommand.ts │ │ │ │ ├── moveToPublishedCommand.ts │ │ │ │ ├── removeFormatCommand.ts │ │ │ │ └── setISBNCommand.ts │ │ │ ├── index.ts │ │ │ └── queries │ │ │ │ ├── FindDetailsByIdQuery.ts │ │ │ │ └── index.ts │ │ └── index.ts │ ├── domain │ │ └── books │ │ │ ├── authors │ │ │ ├── authorIdOrData.ts │ │ │ ├── authorProvider.ts │ │ │ └── index.ts │ │ │ ├── book.ts │ │ │ ├── dtos │ │ │ ├── bookDetails.ts │ │ │ └── index.ts │ │ │ ├── entities │ │ │ ├── author.ts │ │ │ ├── bookId.ts │ │ │ ├── chapter.ts │ │ │ ├── committeeApproval.ts │ │ │ ├── format.ts │ │ │ ├── genre.ts │ │ │ ├── index.ts │ │ │ ├── isbn.ts │ │ │ ├── language.ts │ │ │ ├── publisher.ts │ │ │ ├── reviewer.ts │ │ │ ├── title.ts │ │ │ ├── translation.ts │ │ │ └── translator.ts │ │ │ ├── events │ │ │ ├── bookMovedToEditingEvent.ts │ │ │ ├── bookPublishedEvent.ts │ │ │ ├── chapterAddedEvent.ts │ │ │ └── index.ts │ │ │ ├── factories │ │ │ ├── bookFactory.ts │ │ │ └── index.ts │ │ │ ├── publishers │ │ │ ├── index.ts │ │ │ └── publisherProvider.ts │ │ │ ├── repositories │ │ │ ├── bookQueryRepository.ts │ │ │ ├── bookRepository.ts │ │ │ └── index.ts │ │ │ └── services │ │ │ ├── index.ts │ │ │ └── publishingHouse.ts │ ├── infrastructure │ │ ├── aggregates │ │ │ └── index.ts │ │ ├── commands │ │ │ └── index.ts │ │ ├── controllers │ │ │ ├── apiController.ts │ │ │ └── index.ts │ │ ├── events │ │ │ └── index.ts │ │ └── queries │ │ │ └── index.ts │ └── persistence │ │ ├── authors │ │ ├── authorEntity.ts │ │ ├── authorProvider.ts │ │ └── index.ts │ │ ├── books │ │ ├── bookEntity.ts │ │ ├── entities │ │ │ ├── chapterEntity.ts │ │ │ ├── formatEntity.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── repositories │ │ │ ├── bookQueryRepository.ts │ │ │ ├── bookRepository.ts │ │ │ └── index.ts │ │ └── valueObjects │ │ │ ├── commiteeApprovalVO.ts │ │ │ ├── index.ts │ │ │ └── translationVO.ts │ │ ├── core │ │ ├── outbox │ │ │ └── outboxMessageEntity.ts │ │ └── repositories │ │ │ └── ormRepository.ts │ │ ├── languages │ │ ├── index.ts │ │ └── languageEntity.ts │ │ ├── mappers │ │ └── bookMapper.ts │ │ ├── orm │ │ └── index.ts │ │ ├── publishers │ │ ├── index.ts │ │ ├── publisherEntity.ts │ │ └── publisherProvider.ts │ │ ├── publishingHouseOrm.ts │ │ ├── reviewers │ │ ├── index.ts │ │ └── reviewerEntity.ts │ │ └── translators │ │ ├── index.ts │ │ └── translatorEntity.ts ├── slimmed │ ├── api │ │ ├── app.ts │ │ ├── controllers │ │ │ ├── booksController.ts │ │ │ └── index.ts │ │ ├── core │ │ │ ├── api.ts │ │ │ ├── eTag.ts │ │ │ ├── http.ts │ │ │ └── problemDetailsMiddleware.ts │ │ ├── e2e │ │ │ ├── addChapter.e2e.test.ts │ │ │ ├── booksBuilder.ts │ │ │ ├── createDraft.e2e.test.ts │ │ │ ├── getBookDetailsById.e2e.test.ts │ │ │ └── moveToEditing.e2e.test.ts │ │ ├── index.ts │ │ └── requests │ │ │ ├── addChapterRequest.ts │ │ │ ├── createDraftRequest.ts │ │ │ ├── findDetailsByIdRequest.ts │ │ │ ├── index.ts │ │ │ └── moveToEditingRequest.ts │ ├── application │ │ ├── books │ │ │ ├── booksQueryService.ts │ │ │ ├── booksService.ts │ │ │ ├── index.ts │ │ │ └── queries │ │ │ │ ├── FindDetailsByIdQuery.ts │ │ │ │ └── index.ts │ │ └── index.ts │ ├── domain │ │ └── books │ │ │ ├── authors │ │ │ ├── authorIdOrData.ts │ │ │ ├── authorProvider.ts │ │ │ └── index.ts │ │ │ ├── book.ts │ │ │ ├── bookFactory.ts │ │ │ ├── draft │ │ │ ├── decider.ts │ │ │ └── index.ts │ │ │ ├── entities │ │ │ ├── author.ts │ │ │ ├── bookId.ts │ │ │ ├── chapter.ts │ │ │ ├── committeeApproval.ts │ │ │ ├── format.ts │ │ │ ├── genre.ts │ │ │ ├── index.ts │ │ │ ├── isbn.ts │ │ │ ├── language.ts │ │ │ ├── publisher.ts │ │ │ ├── reviewer.ts │ │ │ ├── title.ts │ │ │ ├── translation.ts │ │ │ └── translator.ts │ │ │ ├── factories │ │ │ ├── bookFactory.ts │ │ │ └── index.ts │ │ │ ├── inPrint │ │ │ ├── decider.ts │ │ │ └── index.ts │ │ │ ├── outOfPrint │ │ │ └── index.ts │ │ │ ├── published │ │ │ ├── decider.ts │ │ │ └── index.ts │ │ │ ├── publishers │ │ │ ├── index.ts │ │ │ └── publisherProvider.ts │ │ │ ├── services │ │ │ ├── index.ts │ │ │ └── publishingHouse.ts │ │ │ └── underEditing │ │ │ ├── decider.ts │ │ │ └── index.ts │ ├── infrastructure │ │ ├── commands │ │ │ └── index.ts │ │ ├── controllers │ │ │ ├── apiController.ts │ │ │ └── index.ts │ │ ├── events │ │ │ └── index.ts │ │ └── queries │ │ │ └── index.ts │ └── persistence │ │ ├── authors │ │ ├── authorEntity.ts │ │ ├── authorProvider.ts │ │ └── index.ts │ │ ├── books │ │ ├── bookEntity.ts │ │ ├── dtos │ │ │ ├── bookDetails.ts │ │ │ └── index.ts │ │ ├── entities │ │ │ ├── bookReviewerEntity.ts │ │ │ ├── chapterEntity.ts │ │ │ ├── formatEntity.ts │ │ │ ├── index.ts │ │ │ └── translationEntity.ts │ │ ├── index.ts │ │ ├── repositories │ │ │ ├── bookQueryRepository.ts │ │ │ ├── bookRepository.ts │ │ │ └── index.ts │ │ └── valueObjects │ │ │ ├── commiteeApprovalVO.ts │ │ │ └── index.ts │ │ ├── core │ │ ├── outbox │ │ │ └── outboxMessageEntity.ts │ │ └── repositories │ │ │ └── ormRepository.ts │ │ ├── languages │ │ ├── index.ts │ │ └── languageEntity.ts │ │ ├── mappers │ │ └── bookMapper.ts │ │ ├── orm │ │ └── index.ts │ │ ├── publishers │ │ ├── index.ts │ │ ├── publisherEntity.ts │ │ └── publisherProvider.ts │ │ ├── publishingHouseOrm.ts │ │ ├── reviewers │ │ ├── index.ts │ │ └── reviewerEntity.ts │ │ └── translators │ │ ├── index.ts │ │ └── translatorEntity.ts └── testing │ ├── api │ └── testResponse.ts │ └── unit │ └── specification.ts └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/build.java.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/.github/workflows/build.java.yml -------------------------------------------------------------------------------- /.github/workflows/build.net.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/.github/workflows/build.net.yml -------------------------------------------------------------------------------- /.github/workflows/build.nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/.github/workflows/build.nodejs.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/README.md -------------------------------------------------------------------------------- /csharp/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/.dockerignore -------------------------------------------------------------------------------- /csharp/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/.editorconfig -------------------------------------------------------------------------------- /csharp/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/.gitattributes -------------------------------------------------------------------------------- /csharp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/.gitignore -------------------------------------------------------------------------------- /csharp/Core.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Core.Build.props -------------------------------------------------------------------------------- /csharp/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Directory.Build.props -------------------------------------------------------------------------------- /csharp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Dockerfile -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api.Tests/Books/AddChapterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api.Tests/Books/AddChapterTests.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api.Tests/Books/BooksBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api.Tests/Books/BooksBuilder.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api.Tests/Books/CreateDraftTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api.Tests/Books/CreateDraftTests.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api.Tests/Books/GetBookDetailsByIdTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api.Tests/Books/GetBookDetailsByIdTests.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api.Tests/Books/MoveToEditingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api.Tests/Books/MoveToEditingTests.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api.Tests/GlobalUsings.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api.Tests/PublishingHouse.Api.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api.Tests/PublishingHouse.Api.Tests.csproj -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api.Tests/TestWebApplicationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api.Tests/TestWebApplicationFactory.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api/Controllers/BooksController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api/Controllers/BooksController.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api/Core/ExceptionHandlingMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api/Core/ExceptionHandlingMiddleware.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api/Program.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api/PublishingHouse.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api/PublishingHouse.Api.csproj -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api/Requests/AddChapterRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api/Requests/AddChapterRequest.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api/Requests/CreateDraftRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api/Requests/CreateDraftRequest.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Api/appsettings.json -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/BooksQueryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/BooksQueryService.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/BooksService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/BooksService.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Commands/AddChapterCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Commands/AddChapterCommand.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Commands/AddFormatCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Commands/AddFormatCommand.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Commands/AddReviewerCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Commands/AddReviewerCommand.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Commands/AddTranslationCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Commands/AddTranslationCommand.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Commands/ApproveCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Commands/ApproveCommand.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Commands/CreateDraftCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Commands/CreateDraftCommand.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Commands/MoveToEditingCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Commands/MoveToEditingCommand.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Commands/MoveToOutOfPrintCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Commands/MoveToOutOfPrintCommand.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Commands/MoveToPrintingCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Commands/MoveToPrintingCommand.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Commands/MoveToPublishedCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Commands/MoveToPublishedCommand.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Commands/RemoveFormatCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Commands/RemoveFormatCommand.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Commands/SetISBNCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Commands/SetISBNCommand.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/IBookQueryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/IBookQueryService.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/IBooksService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/IBooksService.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Books/Queries/GetDetailsByIdQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Books/Queries/GetDetailsByIdQuery.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/Config.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Application/PublishingHouse.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Application/PublishingHouse.Application.csproj -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Authors/AuthorIdOrData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Authors/AuthorIdOrData.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Authors/IAuthorProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Authors/IAuthorProvider.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Book.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/DTOs/BookDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/DTOs/BookDetails.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/Author.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/BookId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/BookId.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/Chapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/Chapter.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/CommitteeApproval.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/CommitteeApproval.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/Format.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/Format.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/Genre.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/Genre.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/ISBN.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/ISBN.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/Language.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/Language.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/Publisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/Publisher.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/Reviewer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/Reviewer.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/Title.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/Title.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/Translation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/Translation.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Entities/Translator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Entities/Translator.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Events/BookMovedToEditingEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Events/BookMovedToEditingEvent.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Events/BookPublishedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Events/BookPublishedEvent.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Events/ChapterAddedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Events/ChapterAddedEvent.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Factories/IBookFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Factories/IBookFactory.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Publishers/IPublisherProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Publishers/IPublisherProvider.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Repositories/IBooksQueryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Repositories/IBooksQueryRepository.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Repositories/IBooksRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Repositories/IBooksRepository.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/Books/Services/IPublishingHouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/Books/Services/IPublishingHouse.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Domain/PublishingHouse.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Domain/PublishingHouse.Domain.csproj -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Infrastructure/Aggregates/Aggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Infrastructure/Aggregates/Aggregate.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Infrastructure/Events/IDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Infrastructure/Events/IDomainEvent.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Infrastructure/PublishingHouse.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Infrastructure/PublishingHouse.Infrastructure.csproj -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Infrastructure/Tracking/ListUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Infrastructure/Tracking/ListUpdater.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Infrastructure/Validation/ValidationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Infrastructure/Validation/ValidationExtensions.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Infrastructure/ValueObjects/NonEmptyGuid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Infrastructure/ValueObjects/NonEmptyGuid.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Infrastructure/ValueObjects/NonEmptyString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Infrastructure/ValueObjects/NonEmptyString.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Infrastructure/ValueObjects/PositiveNumber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Infrastructure/ValueObjects/PositiveNumber.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Authors/AuthorEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Authors/AuthorEntity.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Authors/AuthorProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Authors/AuthorProvider.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Books/BookEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Books/BookEntity.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Books/Entities/ChapterEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Books/Entities/ChapterEntity.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Books/Entities/FormatEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Books/Entities/FormatEntity.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Books/Mappers/AuthorMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Books/Mappers/AuthorMapper.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Books/Mappers/BookDetailsMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Books/Mappers/BookDetailsMapper.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Books/Mappers/BookEntityMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Books/Mappers/BookEntityMapper.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Books/Mappers/PublisherMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Books/Mappers/PublisherMapper.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Books/Repositories/BooksQueryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Books/Repositories/BooksQueryRepository.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Books/Repositories/BooksRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Books/Repositories/BooksRepository.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Books/ValueObjects/CommitteeApprovalVO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Books/ValueObjects/CommitteeApprovalVO.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Books/ValueObjects/TranslationVO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Books/ValueObjects/TranslationVO.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Core/Outbox/OutboxMessageEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Core/Outbox/OutboxMessageEntity.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Core/Repositories/EntityFrameworkRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Core/Repositories/EntityFrameworkRepository.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Languages/LanguageEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Languages/LanguageEntity.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Migrations/20230910182056_InitialCreate.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Migrations/20230910182056_InitialCreate.Designer.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Migrations/20230910182056_InitialCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Migrations/20230910182056_InitialCreate.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Migrations/20230918132345_Outbox.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Migrations/20230918132345_Outbox.Designer.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Migrations/20230918132345_Outbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Migrations/20230918132345_Outbox.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Migrations/PublishingHouseDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Migrations/PublishingHouseDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Publishers/PublisherEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Publishers/PublisherEntity.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Publishers/PublisherProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Publishers/PublisherProvider.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/PublishingHouse.Persistence.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/PublishingHouse.Persistence.csproj -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/PublishingHouseDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/PublishingHouseDbContext.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Reviewers/ReviewerEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Reviewers/ReviewerEntity.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/Translators/TranslatorEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/Translators/TranslatorEntity.cs -------------------------------------------------------------------------------- /csharp/Original/PublishingHouse.Persistence/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Original/PublishingHouse.Persistence/appsettings.json -------------------------------------------------------------------------------- /csharp/SlimDownAggregates.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownAggregates.sln -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Book.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Core/Aggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Core/Aggregate.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Core/IDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Core/IDomainEvent.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/Author.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/BookId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/BookId.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/Chapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/Chapter.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/ChapterContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/ChapterContent.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/ChapterTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/ChapterTitle.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/CommitteeApproval.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/CommitteeApproval.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/Format.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/Format.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/Genre.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/Genre.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/ISBN.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/ISBN.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/Language.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/Language.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/Publisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/Publisher.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/Reviewer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/Reviewer.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/Title.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/Title.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/Translation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/Translation.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Entities/Translator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Entities/Translator.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Events/BookMovedToEditingEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Events/BookMovedToEditingEvent.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Events/BookPublishedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Events/BookPublishedEvent.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Events/ChapterAddedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Events/ChapterAddedEvent.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Original/Services/IPublishingHouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Original/Services/IPublishingHouse.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/SlimDownYourAggregates.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/SlimDownYourAggregates.Tests.csproj -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Book.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/BookEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/BookEvent.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/BookModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/BookModel.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/BookService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/BookService.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Author.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/BookId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/BookId.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Chapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Chapter.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/ChapterContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/ChapterContent.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/ChapterTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/ChapterTitle.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/CommitteeApproval.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/CommitteeApproval.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Format.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Format.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Genre.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Genre.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/ISBN.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/ISBN.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Language.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Language.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Publisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Publisher.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Reviewer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Reviewer.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Title.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Title.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Translation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Translation.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Translator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Entities/Translator.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Slimmed/Services/IPublishingHouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/SlimDownYourAggregates.Tests/Slimmed/Services/IPublishingHouse.cs -------------------------------------------------------------------------------- /csharp/SlimDownYourAggregates.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; 2 | -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api.Tests/Books/AddChapterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api.Tests/Books/AddChapterTests.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api.Tests/Books/BooksBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api.Tests/Books/BooksBuilder.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api.Tests/Books/CreateDraftTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api.Tests/Books/CreateDraftTests.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api.Tests/Books/GetBookDetailsByIdTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api.Tests/Books/GetBookDetailsByIdTests.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api.Tests/Books/MoveToEditingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api.Tests/Books/MoveToEditingTests.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api.Tests/GlobalUsings.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api.Tests/PublishingHouse.Api.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api.Tests/PublishingHouse.Api.Tests.csproj -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api.Tests/TestWebApplicationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api.Tests/TestWebApplicationFactory.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api/Controllers/BooksController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api/Controllers/BooksController.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api/Core/ExceptionHandlingMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api/Core/ExceptionHandlingMiddleware.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api/Program.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api/PublishingHouse.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api/PublishingHouse.Api.csproj -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api/Requests/AddChapterRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api/Requests/AddChapterRequest.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api/Requests/CreateDraftRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api/Requests/CreateDraftRequest.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Api/appsettings.json -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Application/Books/BooksQueryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Application/Books/BooksQueryService.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Application/Books/BooksService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Application/Books/BooksService.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Application/Books/IBookQueryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Application/Books/IBookQueryService.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Application/Books/IBooksService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Application/Books/IBooksService.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Application/Books/Queries/GetDetailsByIdQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Application/Books/Queries/GetDetailsByIdQuery.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Application/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Application/Config.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Application/PublishingHouse.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Application/PublishingHouse.Application.csproj -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Authors/AuthorIdOrData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Authors/AuthorIdOrData.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Authors/IAuthorProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Authors/IAuthorProvider.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Book.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Draft/BookDraft.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Draft/BookDraft.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Draft/DraftDecider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Draft/DraftDecider.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Author.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/BookId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/BookId.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Chapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Chapter.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/CommitteeApproval.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/CommitteeApproval.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Format.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Format.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Genre.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Genre.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/ISBN.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/ISBN.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Language.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Language.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Publisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Publisher.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Reviewer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Reviewer.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Title.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Title.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Translation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Translation.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Translator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Entities/Translator.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Factories/IBookFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Factories/IBookFactory.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/InPrint/BookInPrint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/InPrint/BookInPrint.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/InPrint/InPrintDecider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/InPrint/InPrintDecider.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/OutOfPrint/BookOutOfPrint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/OutOfPrint/BookOutOfPrint.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Published/PublishedBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Published/PublishedBook.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Published/PublishedDecider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Published/PublishedDecider.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Publishers/IPublisherProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Publishers/IPublisherProvider.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/Services/IPublishingHouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/Services/IPublishingHouse.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/UnderEditing/BookUnderEditing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/UnderEditing/BookUnderEditing.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/Books/UnderEditing/UnderEditingDecider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/Books/UnderEditing/UnderEditingDecider.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Domain/PublishingHouse.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Domain/PublishingHouse.Domain.csproj -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Infrastructure/Events/EventEnvelope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Infrastructure/Events/EventEnvelope.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Infrastructure/PublishingHouse.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Infrastructure/PublishingHouse.Infrastructure.csproj -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Infrastructure/Tracking/ListUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Infrastructure/Tracking/ListUpdater.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Infrastructure/Validation/ValidationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Infrastructure/Validation/ValidationExtensions.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Infrastructure/ValueObjects/NonEmptyGuid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Infrastructure/ValueObjects/NonEmptyGuid.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Infrastructure/ValueObjects/NonEmptyString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Infrastructure/ValueObjects/NonEmptyString.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Infrastructure/ValueObjects/NonNegativeNumber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Infrastructure/ValueObjects/NonNegativeNumber.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Infrastructure/ValueObjects/PositiveNumber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Infrastructure/ValueObjects/PositiveNumber.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Infrastructure/ValueObjects/Ratio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Infrastructure/ValueObjects/Ratio.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Authors/AuthorEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Authors/AuthorEntity.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Authors/AuthorProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Authors/AuthorProvider.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/BookEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/BookEntity.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/DTOs/BookDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/DTOs/BookDetails.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/Entities/ChapterEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/Entities/ChapterEntity.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/Entities/FormatEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/Entities/FormatEntity.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/Mappers/AuthorMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/Mappers/AuthorMapper.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/Mappers/BookDetailsMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/Mappers/BookDetailsMapper.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/Mappers/BookEntityMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/Mappers/BookEntityMapper.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/Mappers/PublisherMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/Mappers/PublisherMapper.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/Repositories/BooksQueryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/Repositories/BooksQueryRepository.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/Repositories/BooksRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/Repositories/BooksRepository.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/Repositories/IBooksQueryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/Repositories/IBooksQueryRepository.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/Repositories/IBooksRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/Repositories/IBooksRepository.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/ValueObjects/CommitteeApprovalVO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/ValueObjects/CommitteeApprovalVO.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Books/ValueObjects/TranslationVO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Books/ValueObjects/TranslationVO.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Core/Outbox/OutboxMessageEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Core/Outbox/OutboxMessageEntity.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Core/Repositories/EntityFrameworkRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Core/Repositories/EntityFrameworkRepository.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Languages/LanguageEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Languages/LanguageEntity.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Migrations/20230910182056_InitialCreate.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Migrations/20230910182056_InitialCreate.Designer.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Migrations/20230910182056_InitialCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Migrations/20230910182056_InitialCreate.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Migrations/20230918132345_Outbox.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Migrations/20230918132345_Outbox.Designer.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Migrations/20230918132345_Outbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Migrations/20230918132345_Outbox.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Migrations/20230920125441_OptimisticConcurrency.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Migrations/20230920125441_OptimisticConcurrency.Designer.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Migrations/20230920125441_OptimisticConcurrency.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Migrations/20230920125441_OptimisticConcurrency.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Migrations/PublishingHouseDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Migrations/PublishingHouseDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Publishers/PublisherEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Publishers/PublisherEntity.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Publishers/PublisherProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Publishers/PublisherProvider.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/PublishingHouse.Persistence.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/PublishingHouse.Persistence.csproj -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/PublishingHouseDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/PublishingHouseDbContext.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Reviewers/ReviewerEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Reviewers/ReviewerEntity.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/Translators/TranslatorEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/Translators/TranslatorEntity.cs -------------------------------------------------------------------------------- /csharp/Slimmed/PublishingHouse.Persistence/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/Slimmed/PublishingHouse.Persistence/appsettings.json -------------------------------------------------------------------------------- /csharp/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/csharp/docker-compose.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /java/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/.editorconfig -------------------------------------------------------------------------------- /java/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/.gitignore -------------------------------------------------------------------------------- /java/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/build.gradle -------------------------------------------------------------------------------- /java/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/docker-compose.yml -------------------------------------------------------------------------------- /java/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /java/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /java/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/gradlew -------------------------------------------------------------------------------- /java/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/gradlew.bat -------------------------------------------------------------------------------- /java/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'slim-down-aggregates' 2 | -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/api/PublishingHouseApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/api/PublishingHouseApplication.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/api/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/api/config/Config.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/api/controllers/BooksController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/api/controllers/BooksController.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/api/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/api/package-info.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/api/requests/AddChapterRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/api/requests/AddChapterRequest.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/api/requests/CreateDraftRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/api/requests/CreateDraftRequest.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/BooksQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/BooksQueryService.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/BooksQueryServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/BooksQueryServiceImpl.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/BooksService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/BooksService.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/BooksServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/BooksServiceImpl.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/AddChapterCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/AddChapterCommand.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/AddFormatCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/AddFormatCommand.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/AddReviewerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/AddReviewerCommand.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/AddTranslationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/AddTranslationCommand.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/ApproveCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/ApproveCommand.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/CreateDraftCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/CreateDraftCommand.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/MoveToEditingCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/MoveToEditingCommand.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/MoveToOutOfPrintCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/MoveToOutOfPrintCommand.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/MoveToPrintingCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/MoveToPrintingCommand.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/MoveToPublishedCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/MoveToPublishedCommand.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/RemoveFormatCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/RemoveFormatCommand.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/SetISBNCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/commands/SetISBNCommand.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/queries/FindDetailsByIdQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/application/books/queries/FindDetailsByIdQuery.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/Book.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/authors/AuthorIdOrData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/authors/AuthorIdOrData.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/authors/AuthorProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/authors/AuthorProvider.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/dtos/BookDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/dtos/BookDetails.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Author.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/AuthorFirstName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/AuthorFirstName.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/AuthorId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/AuthorId.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/AuthorLastName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/AuthorLastName.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/BookId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/BookId.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Chapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Chapter.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/ChapterContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/ChapterContent.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/ChapterNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/ChapterNumber.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/ChapterTitle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/ChapterTitle.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/CommitteeApproval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/CommitteeApproval.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Format.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Format.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/FormatType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/FormatType.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Genre.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Genre.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/ISBN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/ISBN.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Language.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Language.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/LanguageId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/LanguageId.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/LanguageName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/LanguageName.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Publisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Publisher.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/PublisherId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/PublisherId.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/PublisherName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/PublisherName.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Reviewer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Reviewer.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/ReviewerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/ReviewerId.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/ReviewerName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/ReviewerName.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Title.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Title.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Translation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Translation.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Translator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/Translator.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/TranslatorId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/TranslatorId.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/TranslatorName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/entities/TranslatorName.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/events/BookMovedToEditingEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/events/BookMovedToEditingEvent.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/events/BookPublishedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/events/BookPublishedEvent.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/events/ChapterAddedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/events/ChapterAddedEvent.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/factories/BookFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/factories/BookFactory.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/publishers/PublisherProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/publishers/PublisherProvider.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/repositories/BooksQueryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/repositories/BooksQueryRepository.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/repositories/BooksRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/repositories/BooksRepository.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/services/PublishingHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/domain/books/services/PublishingHouse.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/aggregates/Aggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/aggregates/Aggregate.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/events/DomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/events/DomainEvent.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/events/EventEnvelope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/events/EventEnvelope.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/events/TypedEventEnvelope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/events/TypedEventEnvelope.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/validation/Validation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/validation/Validation.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/valueobjects/NonEmptyString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/valueobjects/NonEmptyString.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/valueobjects/NonEmptyUUID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/valueobjects/NonEmptyUUID.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/valueobjects/PositiveInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/infrastructure/valueobjects/PositiveInt.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/authors/AuthorEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/authors/AuthorEntity.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/authors/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/authors/AuthorRepository.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/authors/AuthorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/authors/AuthorService.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/BookEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/BookEntity.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/entities/ChapterEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/entities/ChapterEntity.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/entities/ChapterId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/entities/ChapterId.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/entities/FormatEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/entities/FormatEntity.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/entities/FormatId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/entities/FormatId.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/mappers/BookEntityMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/mappers/BookEntityMapper.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/repositories/BooksEntityRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/repositories/BooksEntityRepository.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/repositories/BooksJpaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/repositories/BooksJpaRepository.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/valueobjects/CommitteeApprovalVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/valueobjects/CommitteeApprovalVO.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/valueobjects/TranslationVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/books/valueobjects/TranslationVO.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/core/outbox/OutboxMessageEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/core/outbox/OutboxMessageEntity.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/core/outbox/OutboxMessageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/core/outbox/OutboxMessageRepository.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/core/repositories/JpaEntityRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/core/repositories/JpaEntityRepository.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/languages/LanguageEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/languages/LanguageEntity.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/publishers/PublisherEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/publishers/PublisherEntity.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/publishers/PublisherRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/publishers/PublisherRepository.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/publishers/PublisherService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/publishers/PublisherService.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/reviewers/ReviewerEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/reviewers/ReviewerEntity.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/translators/TranslatorEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/original/persistence/translators/TranslatorEntity.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/package-info.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/Book.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/BookApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/BookApplicationService.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/BookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/BookRepository.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/ORMBookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/ORMBookRepository.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/core/Aggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/core/Aggregate.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/core/DomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/core/DomainEvent.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/core/FancyORM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/core/FancyORM.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Author.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/BookId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/BookId.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Chapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Chapter.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/ChapterContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/ChapterContent.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/ChapterTitle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/ChapterTitle.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/CommitteeApproval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/CommitteeApproval.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Format.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Format.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Genre.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Genre.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/ISBN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/ISBN.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Language.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Language.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Publisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Publisher.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Reviewer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Reviewer.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Title.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Title.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Translation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Translation.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Translator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/entities/Translator.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/events/BookMovedToEditingEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/events/BookMovedToEditingEvent.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/events/BookPublishedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/events/BookPublishedEvent.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/events/ChapterAddedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/events/ChapterAddedEvent.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/services/PublishingHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/original/services/PublishingHouse.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/Book.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/BookEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/BookEvent.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/BookModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/BookModel.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/BookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/BookRepository.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/BookService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/BookService.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/ORMBookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/ORMBookRepository.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/core/FancyORM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/core/FancyORM.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/core/ListExtensions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/core/ListExtensions.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/core/TypeExtensions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/core/TypeExtensions.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Author.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/BookId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/BookId.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Chapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Chapter.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/ChapterContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/ChapterContent.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/ChapterTitle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/ChapterTitle.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/CommitteeApproval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/CommitteeApproval.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Format.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Format.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Genre.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Genre.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/ISBN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/ISBN.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Language.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Language.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Publisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Publisher.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Reviewer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Reviewer.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Title.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Title.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Translation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Translation.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Translator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/entities/Translator.java -------------------------------------------------------------------------------- /java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/services/PublishingHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/java/io/eventdriven/slimdownaggregates/shorter/slimmed/services/PublishingHouse.java -------------------------------------------------------------------------------- /java/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/resources/application.properties -------------------------------------------------------------------------------- /java/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/java/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /java/src/main/resources/schema-postgres.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node.js/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/.editorconfig -------------------------------------------------------------------------------- /node.js/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/.eslintignore -------------------------------------------------------------------------------- /node.js/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/.eslintrc.json -------------------------------------------------------------------------------- /node.js/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/.gitignore -------------------------------------------------------------------------------- /node.js/.prettierignore: -------------------------------------------------------------------------------- 1 | **/dist/ 2 | **/lib/ -------------------------------------------------------------------------------- /node.js/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/.prettierrc.json -------------------------------------------------------------------------------- /node.js/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/.vscode/launch.json -------------------------------------------------------------------------------- /node.js/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/.vscode/settings.json -------------------------------------------------------------------------------- /node.js/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/.vscode/tasks.json -------------------------------------------------------------------------------- /node.js/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/config.ts -------------------------------------------------------------------------------- /node.js/config/dev.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /node.js/config/prod.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /node.js/config/test.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /node.js/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/docker-compose.yml -------------------------------------------------------------------------------- /node.js/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/jest.config.js -------------------------------------------------------------------------------- /node.js/jest.setup.js: -------------------------------------------------------------------------------- 1 | jest.setTimeout(30_000); 2 | -------------------------------------------------------------------------------- /node.js/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/package-lock.json -------------------------------------------------------------------------------- /node.js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/package.json -------------------------------------------------------------------------------- /node.js/src/core/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/core/errors/index.ts -------------------------------------------------------------------------------- /node.js/src/core/retries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/core/retries.ts -------------------------------------------------------------------------------- /node.js/src/core/typing/brand.ts: -------------------------------------------------------------------------------- 1 | export type Brand = K & { readonly __brand: T }; 2 | -------------------------------------------------------------------------------- /node.js/src/core/typing/flavour.ts: -------------------------------------------------------------------------------- 1 | export type Flavour = K & { readonly __brand?: T }; 2 | -------------------------------------------------------------------------------- /node.js/src/core/typing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/core/typing/index.ts -------------------------------------------------------------------------------- /node.js/src/core/typing/nominal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/core/typing/nominal.ts -------------------------------------------------------------------------------- /node.js/src/core/typing/nonEmptyString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/core/typing/nonEmptyString.ts -------------------------------------------------------------------------------- /node.js/src/core/typing/nonEmptyUuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/core/typing/nonEmptyUuid.ts -------------------------------------------------------------------------------- /node.js/src/core/typing/positiveNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/core/typing/positiveNumber.ts -------------------------------------------------------------------------------- /node.js/src/core/typing/ratio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/core/typing/ratio.ts -------------------------------------------------------------------------------- /node.js/src/core/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/core/validation.ts -------------------------------------------------------------------------------- /node.js/src/original/api/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/app.ts -------------------------------------------------------------------------------- /node.js/src/original/api/controllers/booksController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/controllers/booksController.ts -------------------------------------------------------------------------------- /node.js/src/original/api/controllers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './booksController'; 2 | -------------------------------------------------------------------------------- /node.js/src/original/api/core/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/core/api.ts -------------------------------------------------------------------------------- /node.js/src/original/api/core/eTag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/core/eTag.ts -------------------------------------------------------------------------------- /node.js/src/original/api/core/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/core/http.ts -------------------------------------------------------------------------------- /node.js/src/original/api/core/problemDetailsMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/core/problemDetailsMiddleware.ts -------------------------------------------------------------------------------- /node.js/src/original/api/e2e/addChapter.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/e2e/addChapter.e2e.test.ts -------------------------------------------------------------------------------- /node.js/src/original/api/e2e/booksBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/e2e/booksBuilder.ts -------------------------------------------------------------------------------- /node.js/src/original/api/e2e/createDraft.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/e2e/createDraft.e2e.test.ts -------------------------------------------------------------------------------- /node.js/src/original/api/e2e/getBookDetailsById.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/e2e/getBookDetailsById.e2e.test.ts -------------------------------------------------------------------------------- /node.js/src/original/api/e2e/moveToEditing.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/e2e/moveToEditing.e2e.test.ts -------------------------------------------------------------------------------- /node.js/src/original/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/index.ts -------------------------------------------------------------------------------- /node.js/src/original/api/requests/addChapterRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/requests/addChapterRequest.ts -------------------------------------------------------------------------------- /node.js/src/original/api/requests/createDraftRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/requests/createDraftRequest.ts -------------------------------------------------------------------------------- /node.js/src/original/api/requests/findDetailsByIdRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/requests/findDetailsByIdRequest.ts -------------------------------------------------------------------------------- /node.js/src/original/api/requests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/requests/index.ts -------------------------------------------------------------------------------- /node.js/src/original/api/requests/moveToEditingRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/api/requests/moveToEditingRequest.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/booksQueryService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/booksQueryService.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/booksService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/booksService.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/addChapterCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/addChapterCommand.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/addFormatCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/addFormatCommand.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/addReviewerCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/addReviewerCommand.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/addTranslationCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/addTranslationCommand.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/approveCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/approveCommand.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/createDraftCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/createDraftCommand.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/index.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/moveToEditingCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/moveToEditingCommand.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/moveToOutOfPrintCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/moveToOutOfPrintCommand.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/moveToPrintingCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/moveToPrintingCommand.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/moveToPublishedCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/moveToPublishedCommand.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/removeFormatCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/removeFormatCommand.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/commands/setISBNCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/commands/setISBNCommand.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/index.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/queries/FindDetailsByIdQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/books/queries/FindDetailsByIdQuery.ts -------------------------------------------------------------------------------- /node.js/src/original/application/books/queries/index.ts: -------------------------------------------------------------------------------- 1 | export * from './FindDetailsByIdQuery'; 2 | -------------------------------------------------------------------------------- /node.js/src/original/application/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/application/index.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/authors/authorIdOrData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/authors/authorIdOrData.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/authors/authorProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/authors/authorProvider.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/authors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/authors/index.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/book.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/dtos/bookDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/dtos/bookDetails.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/dtos/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bookDetails'; 2 | -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/author.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/bookId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/bookId.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/chapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/chapter.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/committeeApproval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/committeeApproval.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/format.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/genre.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/genre.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/index.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/isbn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/isbn.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/language.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/publisher.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/reviewer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/reviewer.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/title.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/translation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/translation.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/entities/translator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/entities/translator.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/events/bookMovedToEditingEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/events/bookMovedToEditingEvent.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/events/bookPublishedEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/events/bookPublishedEvent.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/events/chapterAddedEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/events/chapterAddedEvent.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/events/index.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/factories/bookFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/factories/bookFactory.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/factories/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bookFactory'; 2 | -------------------------------------------------------------------------------- /node.js/src/original/domain/books/publishers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './publisherProvider'; 2 | -------------------------------------------------------------------------------- /node.js/src/original/domain/books/publishers/publisherProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/publishers/publisherProvider.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/repositories/bookQueryRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/repositories/bookQueryRepository.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/repositories/bookRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/repositories/bookRepository.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/repositories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/repositories/index.ts -------------------------------------------------------------------------------- /node.js/src/original/domain/books/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './publishingHouse'; 2 | -------------------------------------------------------------------------------- /node.js/src/original/domain/books/services/publishingHouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/domain/books/services/publishingHouse.ts -------------------------------------------------------------------------------- /node.js/src/original/infrastructure/aggregates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/infrastructure/aggregates/index.ts -------------------------------------------------------------------------------- /node.js/src/original/infrastructure/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/infrastructure/commands/index.ts -------------------------------------------------------------------------------- /node.js/src/original/infrastructure/controllers/apiController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/infrastructure/controllers/apiController.ts -------------------------------------------------------------------------------- /node.js/src/original/infrastructure/controllers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './apiController'; 2 | -------------------------------------------------------------------------------- /node.js/src/original/infrastructure/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/infrastructure/events/index.ts -------------------------------------------------------------------------------- /node.js/src/original/infrastructure/queries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/infrastructure/queries/index.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/authors/authorEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/authors/authorEntity.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/authors/authorProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/authors/authorProvider.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/authors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/authors/index.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/books/bookEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/books/bookEntity.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/books/entities/chapterEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/books/entities/chapterEntity.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/books/entities/formatEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/books/entities/formatEntity.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/books/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/books/entities/index.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/books/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bookEntity'; 2 | -------------------------------------------------------------------------------- /node.js/src/original/persistence/books/repositories/bookQueryRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/books/repositories/bookQueryRepository.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/books/repositories/bookRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/books/repositories/bookRepository.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/books/repositories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/books/repositories/index.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/books/valueObjects/commiteeApprovalVO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/books/valueObjects/commiteeApprovalVO.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/books/valueObjects/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/books/valueObjects/index.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/books/valueObjects/translationVO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/books/valueObjects/translationVO.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/core/outbox/outboxMessageEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/core/outbox/outboxMessageEntity.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/core/repositories/ormRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/core/repositories/ormRepository.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/languages/index.ts: -------------------------------------------------------------------------------- 1 | export * from './languageEntity'; 2 | -------------------------------------------------------------------------------- /node.js/src/original/persistence/languages/languageEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/languages/languageEntity.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/mappers/bookMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/mappers/bookMapper.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/orm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/orm/index.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/publishers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/publishers/index.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/publishers/publisherEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/publishers/publisherEntity.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/publishers/publisherProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/publishers/publisherProvider.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/publishingHouseOrm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/publishingHouseOrm.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/reviewers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './reviewerEntity'; 2 | -------------------------------------------------------------------------------- /node.js/src/original/persistence/reviewers/reviewerEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/reviewers/reviewerEntity.ts -------------------------------------------------------------------------------- /node.js/src/original/persistence/translators/index.ts: -------------------------------------------------------------------------------- 1 | export * from './translatorEntity'; 2 | -------------------------------------------------------------------------------- /node.js/src/original/persistence/translators/translatorEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/original/persistence/translators/translatorEntity.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/app.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/controllers/booksController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/controllers/booksController.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/controllers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './booksController'; 2 | -------------------------------------------------------------------------------- /node.js/src/slimmed/api/core/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/core/api.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/core/eTag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/core/eTag.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/core/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/core/http.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/core/problemDetailsMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/core/problemDetailsMiddleware.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/e2e/addChapter.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/e2e/addChapter.e2e.test.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/e2e/booksBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/e2e/booksBuilder.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/e2e/createDraft.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/e2e/createDraft.e2e.test.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/e2e/getBookDetailsById.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/e2e/getBookDetailsById.e2e.test.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/e2e/moveToEditing.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/e2e/moveToEditing.e2e.test.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/requests/addChapterRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/requests/addChapterRequest.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/requests/createDraftRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/requests/createDraftRequest.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/requests/findDetailsByIdRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/requests/findDetailsByIdRequest.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/requests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/requests/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/api/requests/moveToEditingRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/api/requests/moveToEditingRequest.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/application/books/booksQueryService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/application/books/booksQueryService.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/application/books/booksService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/application/books/booksService.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/application/books/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/application/books/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/application/books/queries/FindDetailsByIdQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/application/books/queries/FindDetailsByIdQuery.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/application/books/queries/index.ts: -------------------------------------------------------------------------------- 1 | export * from './FindDetailsByIdQuery'; 2 | -------------------------------------------------------------------------------- /node.js/src/slimmed/application/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/application/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/authors/authorIdOrData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/authors/authorIdOrData.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/authors/authorProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/authors/authorProvider.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/authors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/authors/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/book.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/bookFactory.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/draft/decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/draft/decider.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/draft/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/draft/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/author.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/bookId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/bookId.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/chapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/chapter.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/committeeApproval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/committeeApproval.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/format.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/genre.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/genre.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/isbn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/isbn.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/language.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/publisher.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/reviewer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/reviewer.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/title.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/translation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/translation.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/entities/translator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/entities/translator.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/factories/bookFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/factories/bookFactory.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/factories/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bookFactory'; 2 | -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/inPrint/decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/inPrint/decider.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/inPrint/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/inPrint/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/outOfPrint/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/outOfPrint/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/published/decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/published/decider.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/published/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/published/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/publishers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './publisherProvider'; 2 | -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/publishers/publisherProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/publishers/publisherProvider.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './publishingHouse'; 2 | -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/services/publishingHouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/services/publishingHouse.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/underEditing/decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/underEditing/decider.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/domain/books/underEditing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/domain/books/underEditing/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/infrastructure/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/infrastructure/commands/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/infrastructure/controllers/apiController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/infrastructure/controllers/apiController.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/infrastructure/controllers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './apiController'; 2 | -------------------------------------------------------------------------------- /node.js/src/slimmed/infrastructure/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/infrastructure/events/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/infrastructure/queries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/infrastructure/queries/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/authors/authorEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/authors/authorEntity.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/authors/authorProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/authors/authorProvider.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/authors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/authors/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/bookEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/books/bookEntity.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/dtos/bookDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/books/dtos/bookDetails.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/dtos/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bookDetails'; 2 | -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/entities/bookReviewerEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/books/entities/bookReviewerEntity.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/entities/chapterEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/books/entities/chapterEntity.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/entities/formatEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/books/entities/formatEntity.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/books/entities/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/entities/translationEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/books/entities/translationEntity.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bookEntity'; 2 | -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/repositories/bookQueryRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/books/repositories/bookQueryRepository.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/repositories/bookRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/books/repositories/bookRepository.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/repositories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/books/repositories/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/valueObjects/commiteeApprovalVO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/books/valueObjects/commiteeApprovalVO.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/books/valueObjects/index.ts: -------------------------------------------------------------------------------- 1 | export * from './commiteeApprovalVO'; 2 | -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/core/outbox/outboxMessageEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/core/outbox/outboxMessageEntity.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/core/repositories/ormRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/core/repositories/ormRepository.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/languages/index.ts: -------------------------------------------------------------------------------- 1 | export * from './languageEntity'; 2 | -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/languages/languageEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/languages/languageEntity.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/mappers/bookMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/mappers/bookMapper.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/orm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/orm/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/publishers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/publishers/index.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/publishers/publisherEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/publishers/publisherEntity.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/publishers/publisherProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/publishers/publisherProvider.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/publishingHouseOrm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/publishingHouseOrm.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/reviewers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './reviewerEntity'; 2 | -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/reviewers/reviewerEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/reviewers/reviewerEntity.ts -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/translators/index.ts: -------------------------------------------------------------------------------- 1 | export * from './translatorEntity'; 2 | -------------------------------------------------------------------------------- /node.js/src/slimmed/persistence/translators/translatorEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/slimmed/persistence/translators/translatorEntity.ts -------------------------------------------------------------------------------- /node.js/src/testing/api/testResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/testing/api/testResponse.ts -------------------------------------------------------------------------------- /node.js/src/testing/unit/specification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/src/testing/unit/specification.ts -------------------------------------------------------------------------------- /node.js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oskardudycz/slim-down-your-aggregate/HEAD/node.js/tsconfig.json --------------------------------------------------------------------------------