mirror of
https://github.com/lightninglabs/aperture.git
synced 2026-01-15 07:14:24 +01:00
100 lines
2.3 KiB
Go
100 lines
2.3 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|
// versions:
|
|
// sqlc v1.18.0
|
|
// source: lnc_sessions.sql
|
|
|
|
package sqlc
|
|
|
|
import (
|
|
"context"
|
|
"database/sql"
|
|
"time"
|
|
)
|
|
|
|
const getSession = `-- name: GetSession :one
|
|
SELECT id, passphrase_words, passphrase_entropy, remote_static_pub_key, local_static_priv_key, mailbox_addr, created_at, expiry, dev_server
|
|
FROM lnc_sessions
|
|
WHERE passphrase_entropy = $1
|
|
`
|
|
|
|
func (q *Queries) GetSession(ctx context.Context, passphraseEntropy []byte) (LncSession, error) {
|
|
row := q.db.QueryRowContext(ctx, getSession, passphraseEntropy)
|
|
var i LncSession
|
|
err := row.Scan(
|
|
&i.ID,
|
|
&i.PassphraseWords,
|
|
&i.PassphraseEntropy,
|
|
&i.RemoteStaticPubKey,
|
|
&i.LocalStaticPrivKey,
|
|
&i.MailboxAddr,
|
|
&i.CreatedAt,
|
|
&i.Expiry,
|
|
&i.DevServer,
|
|
)
|
|
return i, err
|
|
}
|
|
|
|
const insertSession = `-- name: InsertSession :exec
|
|
INSERT INTO lnc_sessions (
|
|
passphrase_words, passphrase_entropy, local_static_priv_key, mailbox_addr,
|
|
created_at, expiry, dev_server
|
|
) VALUES (
|
|
$1, $2, $3, $4, $5, $6, $7
|
|
)
|
|
`
|
|
|
|
type InsertSessionParams struct {
|
|
PassphraseWords string
|
|
PassphraseEntropy []byte
|
|
LocalStaticPrivKey []byte
|
|
MailboxAddr string
|
|
CreatedAt time.Time
|
|
Expiry sql.NullTime
|
|
DevServer bool
|
|
}
|
|
|
|
func (q *Queries) InsertSession(ctx context.Context, arg InsertSessionParams) error {
|
|
_, err := q.db.ExecContext(ctx, insertSession,
|
|
arg.PassphraseWords,
|
|
arg.PassphraseEntropy,
|
|
arg.LocalStaticPrivKey,
|
|
arg.MailboxAddr,
|
|
arg.CreatedAt,
|
|
arg.Expiry,
|
|
arg.DevServer,
|
|
)
|
|
return err
|
|
}
|
|
|
|
const setExpiry = `-- name: SetExpiry :exec
|
|
UPDATE lnc_sessions
|
|
SET expiry=$1
|
|
WHERE passphrase_entropy=$2
|
|
`
|
|
|
|
type SetExpiryParams struct {
|
|
Expiry sql.NullTime
|
|
PassphraseEntropy []byte
|
|
}
|
|
|
|
func (q *Queries) SetExpiry(ctx context.Context, arg SetExpiryParams) error {
|
|
_, err := q.db.ExecContext(ctx, setExpiry, arg.Expiry, arg.PassphraseEntropy)
|
|
return err
|
|
}
|
|
|
|
const setRemotePubKey = `-- name: SetRemotePubKey :exec
|
|
UPDATE lnc_sessions
|
|
SET remote_static_pub_key=$1
|
|
WHERE passphrase_entropy=$2
|
|
`
|
|
|
|
type SetRemotePubKeyParams struct {
|
|
RemoteStaticPubKey []byte
|
|
PassphraseEntropy []byte
|
|
}
|
|
|
|
func (q *Queries) SetRemotePubKey(ctx context.Context, arg SetRemotePubKeyParams) error {
|
|
_, err := q.db.ExecContext(ctx, setRemotePubKey, arg.RemoteStaticPubKey, arg.PassphraseEntropy)
|
|
return err
|
|
}
|