From dcc89f9fbe1ef1b91e73ae16e40d1e100046093e Mon Sep 17 00:00:00 2001 From: Vincent Amstoutz Date: Thu, 28 Nov 2024 10:13:29 +0100 Subject: [PATCH] refactor: move symfony messenger from core to symfony --- core/design.md | 2 +- core/dto.md | 2 +- core/extending.md | 2 +- core/migrate-from-fosrestbundle.md | 2 +- outline.yaml | 2 +- {core => symfony}/messenger.md | 8 ++++---- 6 files changed, 9 insertions(+), 9 deletions(-) rename {core => symfony}/messenger.md (93%) diff --git a/core/design.md b/core/design.md index 8253465ecf2..199376426fc 100644 --- a/core/design.md +++ b/core/design.md @@ -40,7 +40,7 @@ Again, it's up to the developers to use, or to not use these built-in state prov they are dealing with. API Platform makes it easy to create custom state providers and processors. It also makes it easy to implement patterns such as [CQS](https://www.martinfowler.com/bliki/CommandQuerySeparation.html) -or [CQRS](https://martinfowler.com/bliki/CQRS.html) thanks to [the Messenger Component integration](messenger.md) and the [DTO support](dto.md). +or [CQRS](https://martinfowler.com/bliki/CQRS.html) thanks to [the Messenger Component integration](../symfony/messenger.md) and the [DTO support](dto.md). Last but not least, to create [Event Sourcing](https://martinfowler.com/eaaDev/EventSourcing.html)-based systems, a convenient approach is: diff --git a/core/dto.md b/core/dto.md index 8eeeeb94281..ba3a6c7afef 100644 --- a/core/dto.md +++ b/core/dto.md @@ -75,7 +75,7 @@ In some cases, using an input DTO is a way to avoid serialization groups. ## Use Messenger With an Input DTO -Let's use a message that will be processed by [Symfony Messenger](https://symfony.com/components/Messenger). API Platform has an [integration with messenger](./messenger.md), to use a DTO as input you need to specify the `input` attribute: +Let's use a message that will be processed by [Symfony Messenger](https://symfony.com/components/Messenger). API Platform has an [integration with messenger](../symfony/messenger.md), to use a DTO as input you need to specify the `input` attribute: ```php