dal

package
v0.0.0-...-8c601a0 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CreateUserChan chan CreateUserQuery
View Source
var CreateUserTimeout = 20 * time.Second
View Source
var GetUsersChan chan GetUsersQuery
View Source
var GetUsersTimeout = 20 * time.Second

Functions

func GoCreateUser

func GoCreateUser(ctx context.Context, db *sqlx.DB, n, chanBufSize int, wg *sync.WaitGroup)

func GoGetUsers

func GoGetUsers(ctx context.Context, db *sqlx.DB, n, chanBufSize int, wg *sync.WaitGroup)

func MigrateDB

func MigrateDB(dsn string) (*sqlx.DB, error)

Types

type CreateUserQuery

type CreateUserQuery struct {
	Ctx    context.Context
	User   core.User
	Result chan verr.ValErr[core.User]
}

func (CreateUserQuery) Do

func (q CreateUserQuery) Do()

type GetUsersQuery

type GetUsersQuery struct {
	Ctx    context.Context
	Result chan verr.ValErr[core.User]
}

func (GetUsersQuery) Do

func (q GetUsersQuery) Do()

Jump to

Keyboard shortcuts

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