1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-11-29 21:47:44 +02:00

Add Context in event options (#2634)

Co-authored-by: mamadeusia <timadues7775@gmail.com>
This commit is contained in:
mamadeusia
2023-05-03 15:54:36 +03:30
committed by GitHub
parent 31135d4696
commit 67d48b205e
3 changed files with 8 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
package events
import (
"context"
"time"
"go-micro.dev/v4/logger"
@@ -148,6 +149,8 @@ func WithTTL(d time.Duration) WriteOption {
type ReadOptions struct {
// Limit the number of results to return
Limit uint
// Context should contain all implementation specific options, using context.WithValue.
Context context.Context
// Offset the results by this number, useful for paginated queries
Offset uint
}
@@ -158,13 +161,13 @@ type ReadOption func(o *ReadOptions)
// ReadLimit sets the limit attribute on ReadOptions.
func ReadLimit(l uint) ReadOption {
return func(o *ReadOptions) {
o.Limit = 1
o.Limit = l
}
}
// ReadOffset sets the offset attribute on ReadOptions.
func ReadOffset(l uint) ReadOption {
return func(o *ReadOptions) {
o.Offset = 1
o.Offset = l
}
}