Documentation ¶
Overview ¶
The package database handles the methods and definition to manipulate a database.
Index ¶
- func InitialMigration(db *sql.DB) error
- type CreateNonceParams
- type CreateRouteParams
- type DBTX
- type GetNonceParams
- type Nonce
- type Queries
- func (q *Queries) CountRoute(ctx context.Context) (int64, error)
- func (q *Queries) CreateNonce(ctx context.Context, arg CreateNonceParams) error
- func (q *Queries) CreateRoute(ctx context.Context, arg CreateRouteParams) error
- func (q *Queries) DeleteNoncesByRef(ctx context.Context, ref sql.NullString) error
- func (q *Queries) GetNonce(ctx context.Context, arg GetNonceParams) (Nonce, error)
- func (q *Queries) GetRoute(ctx context.Context, route string) (Route, error)
- func (q *Queries) GetRouteByUserAddress(ctx context.Context, userAddress string) (Route, error)
- func (q *Queries) IsPortUsed(ctx context.Context, port int64) (int64, error)
- func (q *Queries) SetRoute(ctx context.Context, arg SetRouteParams) (string, error)
- func (q *Queries) UpdateNonce(ctx context.Context, arg UpdateNonceParams) (string, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Route
- type SetRouteParams
- type UpdateNonceParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitialMigration ¶
InitialMigration migrate a sqlite3 database if necessary.
Types ¶
type CreateNonceParams ¶
type CreateNonceParams struct { Nonce string Expiration time.Time Ref sql.NullString }
type CreateRouteParams ¶
type GetNonceParams ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateNonce ¶
func (q *Queries) CreateNonce(ctx context.Context, arg CreateNonceParams) error
func (*Queries) CreateRoute ¶
func (q *Queries) CreateRoute(ctx context.Context, arg CreateRouteParams) error
func (*Queries) DeleteNoncesByRef ¶ added in v0.2.0
func (*Queries) GetRouteByUserAddress ¶
-
func (*Queries) IsPortUsed ¶
func (*Queries) UpdateNonce ¶
type SetRouteParams ¶
type UpdateNonceParams ¶
Click to show internal directories.
Click to hide internal directories.