interceptors

package
v1.0.51 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInternalMethod = apperr.New("all",
		apperr.WithTitleTranslate(translate.Translate{translate.RU: "Ошибка"}),
		apperr.WithContext("all"),
	)

	ErrCommitDatabaseID = "commit_database_error"
	ErrPanicID          = "panic_error"
)

Functions

func Logger

func Logger(loggerID string, newLine bool) logging.Logger

func TxHandle added in v1.0.7

func TxHandle(ctx context.Context) *gorm.DB

Types

type ITransaction added in v1.0.7

type ITransaction interface {
	DBTransactionMiddleware() gin.HandlerFunc
}

type Transaction added in v1.0.7

type Transaction struct {
	DB *gorm.DB
}

func NewTr added in v1.0.7

func NewTr(db *gorm.DB) *Transaction

func (*Transaction) StreamServerInterceptor added in v1.0.7

func (tr *Transaction) StreamServerInterceptor(srv interface{}, stream grpc.ServerStream, info *grpc.StreamServerInfo, handler grpc.StreamHandler) (error error)

func (*Transaction) UnaryServerInterceptor added in v1.0.7

func (tr *Transaction) UnaryServerInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (resp interface{}, error error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL