queries

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBTX

type DBTX interface {
	Exec(context.Context, string, ...interface{}) (pgconn.CommandTag, error)
	Query(context.Context, string, ...interface{}) (pgx.Rows, error)
	QueryRow(context.Context, string, ...interface{}) pgx.Row
}

type DinoRoute

type DinoRoute struct {
	ID                  uuid.UUID
	TunnelName          string
	Hostname            string
	DestinationProtocol string
	DestinationIp       string
	DestinationPort     int32
	IsActive            bool
	CreatedAt           pgtype.Timestamp
	UpdatedAt           pgtype.Timestamp
}

type DinoTunnel

type DinoTunnel struct {
	ID         uuid.UUID
	Identifier string
	TokenHash  string
	IsActive   bool
	CreatedAt  pgtype.Timestamp
	UpdatedAt  pgtype.Timestamp
}

type InsertTunnelParams

type InsertTunnelParams struct {
	Identifier string
	TokenHash  string
}

type ListTunnelsParams

type ListTunnelsParams struct {
	Limit  int32
	Offset int32
}

type ListTunnelsRow

type ListTunnelsRow struct {
	ID         uuid.UUID
	Identifier string
	CreatedAt  pgtype.Timestamp
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) DeleteTunnel

func (q *Queries) DeleteTunnel(ctx context.Context, identifier string) (pgconn.CommandTag, error)

func (*Queries) InsertTunnel

func (q *Queries) InsertTunnel(ctx context.Context, arg InsertTunnelParams) (DinoTunnel, error)

func (*Queries) ListTunnels

func (q *Queries) ListTunnels(ctx context.Context, arg ListTunnelsParams) ([]ListTunnelsRow, error)

func (*Queries) SelectTunnel

func (q *Queries) SelectTunnel(ctx context.Context, identifier string) (DinoTunnel, error)

func (*Queries) SelectTunnelToken

func (q *Queries) SelectTunnelToken(ctx context.Context, id uuid.UUID) (string, error)

func (*Queries) UpdateTunnel

func (q *Queries) UpdateTunnel(ctx context.Context, arg UpdateTunnelParams) (DinoTunnel, error)

func (*Queries) WithTx

func (q *Queries) WithTx(tx pgx.Tx) *Queries

type UpdateTunnelParams

type UpdateTunnelParams struct {
	Identifier   string
	Identifier_2 string
}

Jump to

Keyboard shortcuts

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