parent
951e5f5bef
commit
b22b0f0919
@ -0,0 +1,19 @@ |
||||
package query |
||||
|
||||
import ( |
||||
"context" |
||||
) |
||||
|
||||
type ctxQueryKey struct{} |
||||
|
||||
// GetFromContext function extracts the request data from context
|
||||
func GetFromContext(ctx context.Context) (q *Query, ok bool) { |
||||
q, ok = ctx.Value(ctxQueryKey{}).(*Query) |
||||
return |
||||
} |
||||
|
||||
// WithContext function creates the new context with request data
|
||||
func WithContext(ctx context.Context, q *Query) (withQuery context.Context) { |
||||
withQuery = context.WithValue(ctx, ctxQueryKey{}, q) |
||||
return |
||||
} |
Loading…
Reference in new issue