|
@@ -19,6 +19,17 @@ func NewContextWithAccountID(parentCtx context.Context, accountID int64) context
|
|
|
return newCtx
|
|
return newCtx
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+func NewContextWithValues(parentCtx context.Context, values map[string]interface{}) context.Context {
|
|
|
|
|
+ ctx := &AccountContext{ctx: parentCtx}
|
|
|
|
|
+ newCtx := context.Context(ctx)
|
|
|
|
|
+ for k, v := range values {
|
|
|
|
|
+ _k := k
|
|
|
|
|
+ _v := v
|
|
|
|
|
+ newCtx = context2.AppendToContext(ctx, _k, _v)
|
|
|
|
|
+ }
|
|
|
|
|
+ return newCtx
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
type AccountContext struct {
|
|
type AccountContext struct {
|
|
|
ctx context.Context
|
|
ctx context.Context
|
|
|
}
|
|
}
|