From f52219b2b79dc0dce8df57dfb8cc9c1c66c090ed Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Wed, 10 Jun 2026 03:25:14 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20update=20architecture=20diagram=20?= =?UTF-8?q?=E2=80=94=20add=20domain=20services,=20Password=20VO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- architecture.mmd | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/architecture.mmd b/architecture.mmd index 1f627fb..3c54453 100644 --- a/architecture.mmd +++ b/architecture.mmd @@ -59,8 +59,12 @@ graph TB P_SEARCH["SearchPort
SearchCommand
PersonQuery
PersonCommand"] P_FEDERATION["SocialQueryPort
LocalApContentQuery
RemoteWatchlistRepository
RemoteGoalRepository"] end + subgraph DomainServices["Services (pure, no I/O)"] + DS_WRAPUP["WrapUpAnalyzer
build_report, compute_*"] + DS_REVIEW["ReviewHistoryAnalyzer
rating_trend"] + end EVENTS["DomainEvent enum
ReviewLogged, MovieDiscovered,
GoalCreated, GoalUpdated,
SearchReindexRequested, ...
"] - VO["Value Objects
MovieId, UserId, Rating,
Email, Username, ...
"] + VO["Value Objects
MovieId, UserId, Rating,
Email, Username, Password, ...
"] end subgraph ApiTypes["api-types (0 domain deps)"] @@ -114,6 +118,7 @@ graph TB WORKER -->|"uses"| Application Application -->|"depends on"| Domain + UC_WRAPUP -->|"delegates to"| DS_WRAPUP Adapters -.->|"implements"| Ports @@ -128,6 +133,7 @@ graph TB classDef api fill:#2a2a4a,stroke:#e94560,color:#fff class Domain domain + class DomainServices domain class Application app class Adapters adapter class Binaries binary