Skip to content

Commit 04ac04a

Browse files
committed
add new queries
1 parent 1bd2659 commit 04ac04a

File tree

3 files changed

+193
-21
lines changed

3 files changed

+193
-21
lines changed

internal/data/metrics.sql.go

Lines changed: 152 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/data/models.sqlc.gen.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/data/sql/queries/metrics.sql

Lines changed: 40 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
-- name: CreateTransactionSubmittedEvent :exec
1+
-- name: CreateTransactionSubmittedEvent :one
22
INSERT into transaction_submitted_event (
33
event_block_hash,
44
event_block_number,
@@ -12,7 +12,8 @@ INSERT into transaction_submitted_event (
1212
event_tx_hash
1313
)
1414
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)
15-
ON CONFLICT DO NOTHING;
15+
ON CONFLICT DO NOTHING
16+
RETURNING id;
1617

1718
-- name: CreateDecryptionKeyMessages :exec
1819
WITH data (slot, instance_id, eon, tx_pointer) AS (
@@ -184,11 +185,45 @@ SET block_hash = $1, block_number = $2;
184185
-- name: QueryTransactionSubmittedEventsSyncedUntil :one
185186
SELECT block_hash, block_number FROM transaction_submitted_events_synced_until LIMIT 1;
186187

187-
-- name: DeleteDecryptedTxFromBlockNumber :exec
188-
DELETE FROM decrypted_tx WHERE block_number >= $1;
188+
-- name: QueryTranasctionSubmittedEventIDsUsingBlock :many
189+
SELECT id FROM transaction_submitted_event WHERE event_block_number >= $1; ;
190+
191+
-- name: SetTransactionSubmittedEventIDsNullForDecryptedTX :exec
192+
UPDATE decrypted_tx
193+
SET transaction_submitted_event_id = NULL
194+
WHERE transaction_submitted_event_id = ANY($1::bigint[]);
195+
189196

190197
-- name: DeleteTransactionSubmittedEventFromBlockNumber :exec
191198
DELETE FROM transaction_submitted_event WHERE event_block_number >= $1;
192199

193200
-- name: DeleteValidatorRegistrationMessageFromBlockNumber :exec
194-
DELETE FROM validator_registration_message WHERE event_block_number >= $1;
201+
DELETE FROM validator_registration_message WHERE event_block_number >= $1;
202+
203+
-- name: QueryDecryptionKeyAndMessage :many
204+
SELECT
205+
dk.id,
206+
dk.key,
207+
dkm.slot
208+
FROM
209+
decryption_key dk
210+
JOIN
211+
decryption_keys_message_decryption_key dkd ON dk.id = dkd.decryption_key_id
212+
JOIN
213+
decryption_keys_message dkm ON dkm.slot = dkd.decryption_keys_message_slot
214+
WHERE dk.eon = $1 AND dk.identity_preimage = $2;
215+
216+
-- name: QueryDecryptedTX :one
217+
SELECT * FROM decrypted_tx WHERE decryption_key_id = $1 AND tx_hash = $2;
218+
219+
-- name: UpdateDecryptedTx :exec
220+
UPDATE decrypted_tx
221+
SET
222+
slot = $2,
223+
tx_index = $3,
224+
tx_hash = $4,
225+
tx_status = $5,
226+
decryption_key_id = $6,
227+
transaction_submitted_event_id = $7,
228+
updated_at = NOW()
229+
WHERE id = $1;

0 commit comments

Comments
 (0)