Versions in this module Expand all Collapse all v0 v0.1.0 Nov 8, 2020 Changes in this version + const DBContextKey + const SigningContextKey + type MockDB struct + func (db *MockDB) Begin() (*sql.Tx, error) + func (db *MockDB) BeginTx(ctx context.Context, opts *sql.TxOptions) (*sql.Tx, error) + func (db *MockDB) Close() error + func (db *MockDB) Conn(ctx context.Context) (*sql.Conn, error) + func (db *MockDB) Driver() driver.Driver + func (db *MockDB) Exec(query string, args ...interface{}) (sql.Result, error) + func (db *MockDB) ExecContext(ctx context.Context, query string, args ...interface{}) (sql.Result, error) + func (db *MockDB) Ping() error + func (db *MockDB) PingContext(ctx context.Context) error + func (db *MockDB) Prepare(query string) (*sql.Stmt, error) + func (db *MockDB) PrepareContext(ctx context.Context, query string) (*sql.Stmt, error) + func (db *MockDB) Query(query string, args ...interface{}) (*sql.Rows, error) + func (db *MockDB) QueryContext(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error) + func (db *MockDB) QueryRow(query string, args ...interface{}) *sql.Row + func (db *MockDB) QueryRowContext(ctx context.Context, query string, args ...interface{}) *sql.Row + func (db *MockDB) SetConnMaxLifetime(d time.Duration) + func (db *MockDB) SetMaxIdleConns(n int) + func (db *MockDB) SetMaxOpenConns(n int) + func (db *MockDB) Stats() sql.DBStats + type MockableDB interface + Begin func() (*sql.Tx, error) + BeginTx func(ctx context.Context, opts *sql.TxOptions) (*sql.Tx, error) + Close func() error + Conn func(ctx context.Context) (*sql.Conn, error) + Driver func() driver.Driver + Exec func(query string, args ...interface{}) (sql.Result, error) + ExecContext func(ctx context.Context, query string, args ...interface{}) (sql.Result, error) + Ping func() error + PingContext func(ctx context.Context) error + Prepare func(query string) (*sql.Stmt, error) + PrepareContext func(ctx context.Context, query string) (*sql.Stmt, error) + Query func(query string, args ...interface{}) (*sql.Rows, error) + QueryContext func(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error) + QueryRow func(query string, args ...interface{}) *sql.Row + QueryRowContext func(ctx context.Context, query string, args ...interface{}) *sql.Row + SetConnMaxLifetime func(d time.Duration) + SetMaxIdleConns func(n int) + SetMaxOpenConns func(n int) + Stats func() sql.DBStats + type User struct + ID uuid.UUID + PasswordHash []byte + Username string + func GetUserByUsername(db MockableDB, username string) (User, error)