helpers

package
v0.1.12 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2024 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DBSettings = db.Settings{
	Name:               "identity_api",
	Host:               "localhost",
	Port:               "6669",
	User:               "postgres",
	Password:           "postgres",
	MaxOpenConnections: 2,
	MaxIdleConnections: 2,
}

Functions

func AuthInjectorTestHandler

func AuthInjectorTestHandler(userID string) fiber.Handler

AuthInjectorTestHandler injects fake jwt with sub

func BuildRequest

func BuildRequest(method, url, body string) *http.Request

func CreateMnemonic

func CreateMnemonic(addr []byte) (string, error)

func CursorToID

func CursorToID(cur string) (int, error)

func GenerateDCNNode

func GenerateDCNNode() []byte

func GenerateWallet

func GenerateWallet() (*ecdsa.PrivateKey, *common.Address, error)

func GetAftermarketDeviceImageUrl added in v0.1.8

func GetAftermarketDeviceImageUrl(baseURL string, tokenID int) string

func GetVehicleImageUrl added in v0.1.7

func GetVehicleImageUrl(baseURL string, tokenID int) string

func IDToCursor

func IDToCursor(id int) string

func IntToBytes

func IntToBytes(intVal int) []byte

func Logger

func Logger() *zerolog.Logger

func StartContainerDatabase

func StartContainerDatabase(ctx context.Context, t *testing.T, migrationsDirRelPath string) (db.Store, testcontainers.Container)

StartContainerDatabase starts postgres container with default test settings, and migrates the db. Caller must terminate container.

func TruncateTables

func TruncateTables(db *sql.DB, t *testing.T)

TruncateTables truncates tables for the test db, useful to run as teardown at end of each DB dependent test.

func ValidateFirstLast added in v0.1.7

func ValidateFirstLast(first, last *int, maxPageSize int) (int, error)

func WithSchema

func WithSchema(tableName string) string

Types

type PaginationHelper

type PaginationHelper[T any] struct{}

func (PaginationHelper[T]) DecodeCursor

func (p PaginationHelper[T]) DecodeCursor(cursor string) (*T, error)

func (PaginationHelper[T]) EncodeCursor

func (p PaginationHelper[T]) EncodeCursor(cursor T) (string, error)

Jump to

Keyboard shortcuts

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