2020 * payload: string,
2121 * metadata: string,
2222 * appliedAt: string,
23- * domainId : string
23+ * domainTag : string
2424 * }
2525 */
2626final readonly class DoctrineDbalRdbmsEventStoreRepository implements RdbmsEventStoreRepository
@@ -33,7 +33,7 @@ public function __construct(
3333 ) {}
3434
3535 #[Override]
36- public function getEvents (array $ domainIds , array $ eventNames ): array
36+ public function getEvents (array $ domainTags , array $ eventNames ): array
3737 {
3838 $ eventStoreSchema = $ this ->eventStoreTableSchema ;
3939 $ eventStoreRelationSchema = $ this ->eventStoreRelationTableSchema ;
@@ -46,7 +46,7 @@ public function getEvents(array $domainIds, array $eventNames): array
4646 es. {$ eventStoreSchema ->eventNameFieldName } as eventName,
4747 es. {$ eventStoreSchema ->appliedAtFieldName } as appliedAt,
4848 es. {$ eventStoreSchema ->metadataFieldName } as metadata,
49- esr. {$ eventStoreRelationSchema ->domainIdFieldName } as domainId
49+ esr. {$ eventStoreRelationSchema ->domainTagFieldName } as domainTag
5050 DQL
5151 )
5252 ->from ($ eventStoreSchema ->tableName , 'es ' )
@@ -56,9 +56,9 @@ public function getEvents(array $domainIds, array $eventNames): array
5656 $ eventStoreRelationSchema ->eventIdFieldName ,
5757 ))
5858 ->where (sprintf ('es.%s IN(:eventNames) ' , $ eventStoreSchema ->eventNameFieldName ))
59- ->andWhere (sprintf ('esr.%s IN(:domainIds ) ' , $ eventStoreRelationSchema ->domainIdFieldName ))
59+ ->andWhere (sprintf ('esr.%s IN(:domainTags ) ' , $ eventStoreRelationSchema ->domainTagFieldName ))
6060 ->setParameter ('eventNames ' , $ eventNames , ArrayParameterType::STRING )
61- ->setParameter ('domainIds ' , $ domainIds , ArrayParameterType::STRING )
61+ ->setParameter ('domainTags ' , $ domainTags , ArrayParameterType::STRING )
6262 ->orderBy (sprintf ('es.%s ' , $ eventStoreSchema ->appliedAtFieldName ), 'asc ' )
6363 ->executeQuery ()
6464 ->fetchAllAssociative ();
@@ -72,14 +72,14 @@ public function getEvents(array $domainIds, array $eventNames): array
7272
7373 $ event = $ events [$ eventId ] ?? $ this ->rdbmsEventFactory ->createFromRow ($ row );
7474
75- $ events [$ eventId ] = $ event ->withDomainId ($ row ['domainId ' ]);
75+ $ events [$ eventId ] = $ event ->withDomainTag ($ row ['domainTag ' ]);
7676 }
7777
7878 return array_values ($ events );
7979 }
8080
8181 #[Override]
82- public function getLastEventIdPersisted (array $ domainIds , array $ eventNames ): ?string
82+ public function getLastEventIdPersisted (array $ domainTags , array $ eventNames ): ?string
8383 {
8484 $ eventStoreSchema = $ this ->eventStoreTableSchema ;
8585 $ eventStoreRelationSchema = $ this ->eventStoreRelationTableSchema ;
@@ -94,9 +94,9 @@ public function getLastEventIdPersisted(array $domainIds, array $eventNames): ?s
9494 $ eventStoreRelationSchema ->eventIdFieldName ,
9595 ))
9696 ->where (sprintf ('es.%s IN(:eventNames) ' , $ eventStoreSchema ->eventNameFieldName ))
97- ->andWhere (sprintf ('esr.%s IN(:domainIds ) ' , $ eventStoreRelationSchema ->domainIdFieldName ))
97+ ->andWhere (sprintf ('esr.%s IN(:domainTags ) ' , $ eventStoreRelationSchema ->domainTagFieldName ))
9898 ->setParameter ('eventNames ' , $ eventNames , ArrayParameterType::STRING )
99- ->setParameter ('domainIds ' , $ domainIds , ArrayParameterType::STRING )
99+ ->setParameter ('domainTags ' , $ domainTags , ArrayParameterType::STRING )
100100 ->orderBy (sprintf ('es.%s ' , $ eventStoreSchema ->appliedAtFieldName ), 'desc ' )
101101 ->setMaxResults (1 )
102102 ->executeQuery ()
@@ -131,14 +131,14 @@ public function saveEvents(array $events): void
131131 ])
132132 ->executeStatement ();
133133
134- foreach ($ event ->domainIds as $ domainId ) {
134+ foreach ($ event ->domainTags as $ domainTag ) {
135135 $ this ->connection ->createQueryBuilder ()
136136 ->insert ($ eventStoreRelationSchema ->tableName )
137137 ->setValue ($ eventStoreRelationSchema ->eventIdFieldName , ':eventId ' )
138- ->setValue ($ eventStoreRelationSchema ->domainIdFieldName , ':domainId ' )
138+ ->setValue ($ eventStoreRelationSchema ->domainTagFieldName , ':domainTag ' )
139139 ->setParameters ([
140140 'eventId ' => $ event ->eventId ,
141- 'domainId ' => $ domainId ,
141+ 'domainTag ' => $ domainTag ,
142142 ])
143143 ->executeStatement ();
144144 }
0 commit comments