fix(eventstore): correct database type in PushWithClient (#8949)

# Which Problems Are Solved

`eventstore.PushWithClient` required the wrong type of for the client
parameter.

# How the Problems Are Solved

Changed type of client from `database.Client` to
`database.QueryExecutor`
This commit is contained in:
Silvan 2024-11-25 07:02:59 +01:00 committed by GitHub
parent 1ee7a1ab7c
commit 7714af6f5b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -90,7 +90,7 @@ func (es *Eventstore) Push(ctx context.Context, cmds ...Command) ([]Event, error
// PushWithClient pushes the events in a single transaction using the provided database client // PushWithClient pushes the events in a single transaction using the provided database client
// an event needs at least an aggregate // an event needs at least an aggregate
func (es *Eventstore) PushWithClient(ctx context.Context, client database.Client, cmds ...Command) ([]Event, error) { func (es *Eventstore) PushWithClient(ctx context.Context, client database.QueryExecuter, cmds ...Command) ([]Event, error) {
if es.PushTimeout > 0 { if es.PushTimeout > 0 {
var cancel func() var cancel func()
ctx, cancel = context.WithTimeout(ctx, es.PushTimeout) ctx, cancel = context.WithTimeout(ctx, es.PushTimeout)