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
958 B
MySQL
66 lines
958 B
MySQL
12 months ago
|
-- name: CreateReservation :exec
|
||
|
INSERT INTO reservations (
|
||
|
reservation_id,
|
||
|
client_pubkey,
|
||
|
server_pubkey,
|
||
|
expiry,
|
||
|
value,
|
||
|
client_key_family,
|
||
|
client_key_index,
|
||
|
initiation_height
|
||
|
) VALUES (
|
||
|
$1,
|
||
|
$2,
|
||
|
$3,
|
||
|
$4,
|
||
|
$5,
|
||
|
$6,
|
||
|
$7,
|
||
|
$8
|
||
|
);
|
||
|
|
||
|
-- name: UpdateReservation :exec
|
||
|
UPDATE reservations
|
||
|
SET
|
||
|
tx_hash = $2,
|
||
|
out_index = $3,
|
||
|
confirmation_height = $4
|
||
|
WHERE
|
||
|
reservations.reservation_id = $1;
|
||
|
|
||
|
-- name: InsertReservationUpdate :exec
|
||
|
INSERT INTO reservation_updates (
|
||
|
reservation_id,
|
||
|
update_state,
|
||
|
update_timestamp
|
||
|
) VALUES (
|
||
|
$1,
|
||
|
$2,
|
||
|
$3
|
||
|
);
|
||
|
|
||
|
-- name: GetReservation :one
|
||
|
SELECT
|
||
|
*
|
||
|
FROM
|
||
|
reservations
|
||
|
WHERE
|
||
|
reservation_id = $1;
|
||
|
|
||
|
-- name: GetReservations :many
|
||
|
SELECT
|
||
|
*
|
||
|
FROM
|
||
|
reservations
|
||
|
ORDER BY
|
||
|
id ASC;
|
||
|
|
||
|
-- name: GetReservationUpdates :many
|
||
|
SELECT
|
||
|
reservation_updates.*
|
||
|
FROM
|
||
|
reservation_updates
|
||
|
WHERE
|
||
|
reservation_id = $1
|
||
|
ORDER BY
|
||
|
id ASC;
|