123456789101112131415161718192021222324252627282930313233 |
- // Code generated by entc, DO NOT EDIT.
- package ent
- import (
- "context"
- )
- type clientCtxKey struct{}
- // FromContext returns a Client stored inside a context, or nil if there isn't one.
- func FromContext(ctx context.Context) *Client {
- c, _ := ctx.Value(clientCtxKey{}).(*Client)
- return c
- }
- // NewContext returns a new context with the given Client attached.
- func NewContext(parent context.Context, c *Client) context.Context {
- return context.WithValue(parent, clientCtxKey{}, c)
- }
- type txCtxKey struct{}
- // TxFromContext returns a Tx stored inside a context, or nil if there isn't one.
- func TxFromContext(ctx context.Context) *Tx {
- tx, _ := ctx.Value(txCtxKey{}).(*Tx)
- return tx
- }
- // NewTxContext returns a new context with the given Tx attached.
- func NewTxContext(parent context.Context, tx *Tx) context.Context {
- return context.WithValue(parent, txCtxKey{}, tx)
- }
|