middleware

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CredentialContextByPartyAndCountry

func CredentialContextByPartyAndCountry(r CredentialRepository, next http.Handler) http.Handler

func CredentialContextByToken

func CredentialContextByToken(r CredentialRepository, next http.Handler) http.Handler

func GetAuthorizationToken

func GetAuthorizationToken(r *http.Request) string

func GetCountryCode

func GetCountryCode(request *http.Request) *string

func GetCredential

func GetCredential(ctx context.Context) *db.Credential

func GetCredentialByToken

func GetCredentialByToken(r CredentialRepository, ctx context.Context, request *http.Request) (db.Credential, error)

func GetDateFrom

func GetDateFrom(ctx context.Context, defaultValue string) string

func GetDateTo

func GetDateTo(ctx context.Context, defaultValue string) string

func GetLimit

func GetLimit(ctx context.Context, defaultValue int64) int64

func GetOffset

func GetOffset(ctx context.Context, defaultValue int64) int64

func GetPartyID

func GetPartyID(request *http.Request) *string

func Paginate

func Paginate(next http.Handler) http.Handler

Types

type CredentialRepository

type CredentialRepository interface {
	GetCredentialByPartyAndCountryCode(ctx context.Context, arg db.GetCredentialByPartyAndCountryCodeParams) (db.Credential, error)
	GetCredentialByServerToken(ctx context.Context, serverToken sql.NullString) (db.Credential, error)
}

Jump to

Keyboard shortcuts

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