This repository was archived by the owner on Sep 15, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +6
-9
lines changed Expand file tree Collapse file tree 2 files changed +6
-9
lines changed Original file line number Diff line number Diff line change 99use PhpParser \PhpVersion ;
1010use PHPUnit \Framework \TestCase ;
1111use Tasuku43 \MermaidClassDiagram \ClassDiagramRenderer \ClassDiagramBuilder ;
12- use Tasuku43 \MermaidClassDiagram \ClassDiagramRenderer \ClassDiagramDumper ;
1312use Tasuku43 \MermaidClassDiagram \ClassDiagramRenderer \Node \NodeParser ;
1413use Tasuku43 \MermaidClassDiagram \ClassDiagramRenderer \RenderOptions \RenderOptions ;
1514
@@ -159,6 +158,9 @@ class AuditLogger {
159158 }
160159 class AuditTarget {
161160 }
161+ class LoggerTrait {
162+ <<trait>>
163+ }
162164 class RepositoryAwareTrait {
163165 <<trait>>
164166 }
@@ -177,7 +179,8 @@ class UserStatus {
177179 <<enum>>
178180 }
179181
180- RepositoryAwareTrait *-- AuditLogger: composition
182+ LoggerTrait *-- AuditLogger: composition
183+ RepositoryAwareTrait --> LoggerTrait: use
181184 RepositoryAwareTrait *-- UserRepositoryInterface: composition
182185 User *-- UserStatus: composition
183186 AbstractController <|-- UserController: inheritance
Original file line number Diff line number Diff line change 55
66use TestProject \Model \User ;
77use TestProject \Repository \UserRepositoryInterface ;
8- use TestProject \Service \AuditLogger ;
9- use TestProject \Service \AuditTarget ;
108
119trait RepositoryAwareTrait
1210{
11+ use LoggerTrait;
1312 private UserRepositoryInterface $ repoAware ;
14- private AuditLogger $ logger ;
1513
1614 public function touch (User $ user ): void
1715 {
1816 // noop for test fixtures
1917 }
2018
21- public function log (AuditTarget $ target ): void
22- {
23- // noop for test fixtures
24- }
2519}
You can’t perform that action at this time.
0 commit comments