mirror of https://github.com/lightninglabs/loop
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1009 B
SQL
66 lines
1009 B
SQL
-- name: CreateDeposit :exec
|
|
INSERT INTO deposits (
|
|
deposit_id,
|
|
tx_hash,
|
|
out_index,
|
|
amount,
|
|
confirmation_height,
|
|
timeout_sweep_pk_script,
|
|
expiry_sweep_txid
|
|
) VALUES (
|
|
$1,
|
|
$2,
|
|
$3,
|
|
$4,
|
|
$5,
|
|
$6,
|
|
$7
|
|
);
|
|
|
|
-- name: UpdateDeposit :exec
|
|
UPDATE deposits
|
|
SET
|
|
tx_hash = $2,
|
|
out_index = $3,
|
|
confirmation_height = $4,
|
|
expiry_sweep_txid = $5
|
|
WHERE
|
|
deposits.deposit_id = $1;
|
|
|
|
-- name: InsertDepositUpdate :exec
|
|
INSERT INTO deposit_updates (
|
|
deposit_id,
|
|
update_state,
|
|
update_timestamp
|
|
) VALUES (
|
|
$1,
|
|
$2,
|
|
$3
|
|
);
|
|
|
|
-- name: GetDeposit :one
|
|
SELECT
|
|
*
|
|
FROM
|
|
deposits
|
|
WHERE
|
|
deposit_id = $1;
|
|
|
|
-- name: AllDeposits :many
|
|
SELECT
|
|
*
|
|
FROM
|
|
deposits
|
|
ORDER BY
|
|
id ASC;
|
|
|
|
-- name: GetLatestDepositUpdate :one
|
|
SELECT
|
|
*
|
|
FROM
|
|
deposit_updates
|
|
WHERE
|
|
deposit_id = $1
|
|
ORDER BY
|
|
update_timestamp DESC
|
|
LIMIT 1; |