diff --git a/.sqlx/query-15f9d35a4e04cd402997e01b0628f120dd275f60ac164862d4711e7733e2fb5d.json b/.sqlx/query-15f9d35a4e04cd402997e01b0628f120dd275f60ac164862d4711e7733e2fb5d.json new file mode 100644 index 0000000..7642671 --- /dev/null +++ b/.sqlx/query-15f9d35a4e04cd402997e01b0628f120dd275f60ac164862d4711e7733e2fb5d.json @@ -0,0 +1,86 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n id,\n client_id,\n account_name,\n status,\n payment_batch_id,\n recipient_address,\n amount,\n payment_id,\n failure_reason,\n created_at as \"created_at: DateTime\",\n updated_at as \"updated_at: DateTime\",\n payref\n FROM payments\n WHERE account_name = ?\n AND client_id IN (SELECT value FROM json_each(?))\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Text" + }, + { + "name": "client_id", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "account_name", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "status", + "ordinal": 3, + "type_info": "Text" + }, + { + "name": "payment_batch_id", + "ordinal": 4, + "type_info": "Text" + }, + { + "name": "recipient_address", + "ordinal": 5, + "type_info": "Text" + }, + { + "name": "amount", + "ordinal": 6, + "type_info": "Integer" + }, + { + "name": "payment_id", + "ordinal": 7, + "type_info": "Text" + }, + { + "name": "failure_reason", + "ordinal": 8, + "type_info": "Text" + }, + { + "name": "created_at: DateTime", + "ordinal": 9, + "type_info": "Datetime" + }, + { + "name": "updated_at: DateTime", + "ordinal": 10, + "type_info": "Datetime" + }, + { + "name": "payref", + "ordinal": 11, + "type_info": "Text" + } + ], + "parameters": { + "Right": 2 + }, + "nullable": [ + false, + false, + false, + false, + true, + false, + false, + true, + true, + false, + false, + true + ] + }, + "hash": "15f9d35a4e04cd402997e01b0628f120dd275f60ac164862d4711e7733e2fb5d" +} diff --git a/.sqlx/query-22ac092cd88fdcdcfa801e578c931f38e916d4ae525755de9c4fe6caaeb2bb73.json b/.sqlx/query-22ac092cd88fdcdcfa801e578c931f38e916d4ae525755de9c4fe6caaeb2bb73.json new file mode 100644 index 0000000..5a93a75 --- /dev/null +++ b/.sqlx/query-22ac092cd88fdcdcfa801e578c931f38e916d4ae525755de9c4fe6caaeb2bb73.json @@ -0,0 +1,98 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n id,\n account_name,\n status,\n pr_idempotency_key,\n unsigned_tx_json,\n signed_tx_json,\n error_message,\n retry_count,\n intermediate_context_json,\n mined_height,\n mined_header_hash,\n mined_timestamp,\n created_at as \"created_at: DateTime\",\n updated_at as \"updated_at: DateTime\"\n FROM payment_batches\n WHERE status = ? AND mined_height >= ?\n ORDER BY mined_height ASC\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Text" + }, + { + "name": "account_name", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "status", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "pr_idempotency_key", + "ordinal": 3, + "type_info": "Text" + }, + { + "name": "unsigned_tx_json", + "ordinal": 4, + "type_info": "Text" + }, + { + "name": "signed_tx_json", + "ordinal": 5, + "type_info": "Text" + }, + { + "name": "error_message", + "ordinal": 6, + "type_info": "Text" + }, + { + "name": "retry_count", + "ordinal": 7, + "type_info": "Integer" + }, + { + "name": "intermediate_context_json", + "ordinal": 8, + "type_info": "Text" + }, + { + "name": "mined_height", + "ordinal": 9, + "type_info": "Integer" + }, + { + "name": "mined_header_hash", + "ordinal": 10, + "type_info": "Text" + }, + { + "name": "mined_timestamp", + "ordinal": 11, + "type_info": "Integer" + }, + { + "name": "created_at: DateTime", + "ordinal": 12, + "type_info": "Datetime" + }, + { + "name": "updated_at: DateTime", + "ordinal": 13, + "type_info": "Datetime" + } + ], + "parameters": { + "Right": 2 + }, + "nullable": [ + false, + false, + false, + false, + true, + true, + true, + false, + true, + true, + true, + true, + false, + false + ] + }, + "hash": "22ac092cd88fdcdcfa801e578c931f38e916d4ae525755de9c4fe6caaeb2bb73" +} diff --git a/.sqlx/query-33292a60b8763cf2aac5b0e60e1fa1e67f45172a654ce3a27ecaba517ca40960.json b/.sqlx/query-33292a60b8763cf2aac5b0e60e1fa1e67f45172a654ce3a27ecaba517ca40960.json new file mode 100644 index 0000000..936e383 --- /dev/null +++ b/.sqlx/query-33292a60b8763cf2aac5b0e60e1fa1e67f45172a654ce3a27ecaba517ca40960.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n UPDATE payment_batches\n SET status = ?,\n mined_height = NULL,\n mined_header_hash = NULL,\n mined_timestamp = NULL,\n updated_at = CURRENT_TIMESTAMP\n WHERE id = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 2 + }, + "nullable": [] + }, + "hash": "33292a60b8763cf2aac5b0e60e1fa1e67f45172a654ce3a27ecaba517ca40960" +} diff --git a/.sqlx/query-3659416cfe03d65fb9063b37e0bf0ffd7df1121ce3122b9ac6b99a363c84b208.json b/.sqlx/query-3659416cfe03d65fb9063b37e0bf0ffd7df1121ce3122b9ac6b99a363c84b208.json new file mode 100644 index 0000000..2227fe4 --- /dev/null +++ b/.sqlx/query-3659416cfe03d65fb9063b37e0bf0ffd7df1121ce3122b9ac6b99a363c84b208.json @@ -0,0 +1,170 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n p.id,\n p.client_id,\n p.account_name,\n p.status,\n p.payment_batch_id,\n p.recipient_address,\n p.amount,\n p.payment_id,\n p.failure_reason,\n p.created_at as \"created_at: DateTime\",\n p.updated_at as \"updated_at: DateTime\",\n p.payref,\n pb.id as batch_id,\n pb.account_name as batch_account_name,\n pb.status as batch_status,\n pb.pr_idempotency_key as batch_pr_idempotency_key,\n pb.unsigned_tx_json as batch_unsigned_tx_json,\n pb.signed_tx_json as batch_signed_tx_json,\n pb.error_message as batch_error_message,\n pb.retry_count as batch_retry_count,\n pb.intermediate_context_json as batch_intermediate_context_json,\n pb.mined_height as batch_mined_height,\n pb.mined_header_hash as batch_mined_header_hash,\n pb.mined_timestamp as batch_mined_timestamp,\n pb.created_at as \"batch_created_at: DateTime\",\n pb.updated_at as \"batch_updated_at: DateTime\"\n FROM payments p\n LEFT JOIN payment_batches pb ON p.payment_batch_id = pb.id\n WHERE p.id = ?\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Text" + }, + { + "name": "client_id", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "account_name", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "status", + "ordinal": 3, + "type_info": "Text" + }, + { + "name": "payment_batch_id", + "ordinal": 4, + "type_info": "Text" + }, + { + "name": "recipient_address", + "ordinal": 5, + "type_info": "Text" + }, + { + "name": "amount", + "ordinal": 6, + "type_info": "Integer" + }, + { + "name": "payment_id", + "ordinal": 7, + "type_info": "Text" + }, + { + "name": "failure_reason", + "ordinal": 8, + "type_info": "Text" + }, + { + "name": "created_at: DateTime", + "ordinal": 9, + "type_info": "Datetime" + }, + { + "name": "updated_at: DateTime", + "ordinal": 10, + "type_info": "Datetime" + }, + { + "name": "payref", + "ordinal": 11, + "type_info": "Text" + }, + { + "name": "batch_id", + "ordinal": 12, + "type_info": "Text" + }, + { + "name": "batch_account_name", + "ordinal": 13, + "type_info": "Text" + }, + { + "name": "batch_status", + "ordinal": 14, + "type_info": "Text" + }, + { + "name": "batch_pr_idempotency_key", + "ordinal": 15, + "type_info": "Text" + }, + { + "name": "batch_unsigned_tx_json", + "ordinal": 16, + "type_info": "Text" + }, + { + "name": "batch_signed_tx_json", + "ordinal": 17, + "type_info": "Text" + }, + { + "name": "batch_error_message", + "ordinal": 18, + "type_info": "Text" + }, + { + "name": "batch_retry_count", + "ordinal": 19, + "type_info": "Integer" + }, + { + "name": "batch_intermediate_context_json", + "ordinal": 20, + "type_info": "Text" + }, + { + "name": "batch_mined_height", + "ordinal": 21, + "type_info": "Integer" + }, + { + "name": "batch_mined_header_hash", + "ordinal": 22, + "type_info": "Text" + }, + { + "name": "batch_mined_timestamp", + "ordinal": 23, + "type_info": "Integer" + }, + { + "name": "batch_created_at: DateTime", + "ordinal": 24, + "type_info": "Datetime" + }, + { + "name": "batch_updated_at: DateTime", + "ordinal": 25, + "type_info": "Datetime" + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + true, + false, + false, + true, + true, + false, + false, + true, + false, + false, + false, + false, + true, + true, + true, + false, + true, + true, + true, + true, + false, + false + ] + }, + "hash": "3659416cfe03d65fb9063b37e0bf0ffd7df1121ce3122b9ac6b99a363c84b208" +} diff --git a/.sqlx/query-3d7da8dd6ffe01e124fa8f036bda8199df11ad5620cf1a47c955b4f2b7126d57.json b/.sqlx/query-3d7da8dd6ffe01e124fa8f036bda8199df11ad5620cf1a47c955b4f2b7126d57.json new file mode 100644 index 0000000..35320f6 --- /dev/null +++ b/.sqlx/query-3d7da8dd6ffe01e124fa8f036bda8199df11ad5620cf1a47c955b4f2b7126d57.json @@ -0,0 +1,38 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT height, header_hash, prev_hash, created_at as \"created_at: DateTime\"\n FROM block_headers WHERE header_hash = ?\n ", + "describe": { + "columns": [ + { + "name": "height", + "ordinal": 0, + "type_info": "Integer" + }, + { + "name": "header_hash", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "prev_hash", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "created_at: DateTime", + "ordinal": 3, + "type_info": "Datetime" + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false + ] + }, + "hash": "3d7da8dd6ffe01e124fa8f036bda8199df11ad5620cf1a47c955b4f2b7126d57" +} diff --git a/.sqlx/query-4988cc119e2e50e8b697315bd5c3efa0f730c58606b2b23e76c5c0ac4083339f.json b/.sqlx/query-4988cc119e2e50e8b697315bd5c3efa0f730c58606b2b23e76c5c0ac4083339f.json new file mode 100644 index 0000000..bd03e1f --- /dev/null +++ b/.sqlx/query-4988cc119e2e50e8b697315bd5c3efa0f730c58606b2b23e76c5c0ac4083339f.json @@ -0,0 +1,98 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n id,\n account_name,\n status,\n pr_idempotency_key,\n unsigned_tx_json,\n signed_tx_json,\n error_message,\n retry_count,\n intermediate_context_json,\n mined_height,\n mined_header_hash,\n mined_timestamp,\n created_at as \"created_at: DateTime\",\n updated_at as \"updated_at: DateTime\"\n FROM payment_batches\n WHERE status = ?\n ORDER BY created_at\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Text" + }, + { + "name": "account_name", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "status", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "pr_idempotency_key", + "ordinal": 3, + "type_info": "Text" + }, + { + "name": "unsigned_tx_json", + "ordinal": 4, + "type_info": "Text" + }, + { + "name": "signed_tx_json", + "ordinal": 5, + "type_info": "Text" + }, + { + "name": "error_message", + "ordinal": 6, + "type_info": "Text" + }, + { + "name": "retry_count", + "ordinal": 7, + "type_info": "Integer" + }, + { + "name": "intermediate_context_json", + "ordinal": 8, + "type_info": "Text" + }, + { + "name": "mined_height", + "ordinal": 9, + "type_info": "Integer" + }, + { + "name": "mined_header_hash", + "ordinal": 10, + "type_info": "Text" + }, + { + "name": "mined_timestamp", + "ordinal": 11, + "type_info": "Integer" + }, + { + "name": "created_at: DateTime", + "ordinal": 12, + "type_info": "Datetime" + }, + { + "name": "updated_at: DateTime", + "ordinal": 13, + "type_info": "Datetime" + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + true, + true, + true, + false, + true, + true, + true, + true, + false, + false + ] + }, + "hash": "4988cc119e2e50e8b697315bd5c3efa0f730c58606b2b23e76c5c0ac4083339f" +} diff --git a/.sqlx/query-57d126af9484aeeff4eea5670a8c93f5efa975c029b5bed5d9eab05309cacde4.json b/.sqlx/query-57d126af9484aeeff4eea5670a8c93f5efa975c029b5bed5d9eab05309cacde4.json new file mode 100644 index 0000000..abd7931 --- /dev/null +++ b/.sqlx/query-57d126af9484aeeff4eea5670a8c93f5efa975c029b5bed5d9eab05309cacde4.json @@ -0,0 +1,38 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT height, header_hash, prev_hash, created_at as \"created_at: DateTime\"\n FROM block_headers WHERE height = ?\n ", + "describe": { + "columns": [ + { + "name": "height", + "ordinal": 0, + "type_info": "Integer" + }, + { + "name": "header_hash", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "prev_hash", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "created_at: DateTime", + "ordinal": 3, + "type_info": "Datetime" + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false + ] + }, + "hash": "57d126af9484aeeff4eea5670a8c93f5efa975c029b5bed5d9eab05309cacde4" +} diff --git a/.sqlx/query-70966f66d106d7159b0fa93d7fdc97ab6144e8f7ac81aba82420bb25dde39b99.json b/.sqlx/query-70966f66d106d7159b0fa93d7fdc97ab6144e8f7ac81aba82420bb25dde39b99.json new file mode 100644 index 0000000..1f28e1c --- /dev/null +++ b/.sqlx/query-70966f66d106d7159b0fa93d7fdc97ab6144e8f7ac81aba82420bb25dde39b99.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n UPDATE payments\n SET \n status = ?, \n payment_batch_id = COALESCE(?, payment_batch_id), \n failure_reason = ?, \n updated_at = CURRENT_TIMESTAMP\n WHERE id IN (SELECT value FROM json_each(?))\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 4 + }, + "nullable": [] + }, + "hash": "70966f66d106d7159b0fa93d7fdc97ab6144e8f7ac81aba82420bb25dde39b99" +} diff --git a/.sqlx/query-7b407aef60a6f80193a02b98eec380b3a0de80d8d158699ca5bfcd4cc0f1977c.json b/.sqlx/query-7b407aef60a6f80193a02b98eec380b3a0de80d8d158699ca5bfcd4cc0f1977c.json new file mode 100644 index 0000000..274817f --- /dev/null +++ b/.sqlx/query-7b407aef60a6f80193a02b98eec380b3a0de80d8d158699ca5bfcd4cc0f1977c.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n UPDATE payments\n SET status = ?, failure_reason = ?, updated_at = CURRENT_TIMESTAMP\n WHERE payment_batch_id = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 3 + }, + "nullable": [] + }, + "hash": "7b407aef60a6f80193a02b98eec380b3a0de80d8d158699ca5bfcd4cc0f1977c" +} diff --git a/.sqlx/query-7eb3bc417fb24b40bfe2db1ac36df4c7bdad7ae9a2feaa22dd53dedc953a5eea.json b/.sqlx/query-7eb3bc417fb24b40bfe2db1ac36df4c7bdad7ae9a2feaa22dd53dedc953a5eea.json new file mode 100644 index 0000000..731e7db --- /dev/null +++ b/.sqlx/query-7eb3bc417fb24b40bfe2db1ac36df4c7bdad7ae9a2feaa22dd53dedc953a5eea.json @@ -0,0 +1,38 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT height, header_hash, prev_hash, created_at as \"created_at: DateTime\"\n FROM block_headers ORDER BY height DESC LIMIT 1\n ", + "describe": { + "columns": [ + { + "name": "height", + "ordinal": 0, + "type_info": "Integer" + }, + { + "name": "header_hash", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "prev_hash", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "created_at: DateTime", + "ordinal": 3, + "type_info": "Datetime" + } + ], + "parameters": { + "Right": 0 + }, + "nullable": [ + false, + false, + false, + false + ] + }, + "hash": "7eb3bc417fb24b40bfe2db1ac36df4c7bdad7ae9a2feaa22dd53dedc953a5eea" +} diff --git a/.sqlx/query-807fb55f8a742f0e9f8a722ba7cfcdf5fd1d829513ae903c180a832fc79f909f.json b/.sqlx/query-807fb55f8a742f0e9f8a722ba7cfcdf5fd1d829513ae903c180a832fc79f909f.json new file mode 100644 index 0000000..4465905 --- /dev/null +++ b/.sqlx/query-807fb55f8a742f0e9f8a722ba7cfcdf5fd1d829513ae903c180a832fc79f909f.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "DELETE FROM block_headers WHERE height >= ?", + "describe": { + "columns": [], + "parameters": { + "Right": 1 + }, + "nullable": [] + }, + "hash": "807fb55f8a742f0e9f8a722ba7cfcdf5fd1d829513ae903c180a832fc79f909f" +} diff --git a/.sqlx/query-8780b921175e64672379b2950f60c84eaf015401267a7b0345caa5655455dd17.json b/.sqlx/query-8780b921175e64672379b2950f60c84eaf015401267a7b0345caa5655455dd17.json new file mode 100644 index 0000000..d3e55ae --- /dev/null +++ b/.sqlx/query-8780b921175e64672379b2950f60c84eaf015401267a7b0345caa5655455dd17.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n UPDATE payments\n SET status = ?, payref = ?, updated_at = CURRENT_TIMESTAMP\n WHERE id = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 3 + }, + "nullable": [] + }, + "hash": "8780b921175e64672379b2950f60c84eaf015401267a7b0345caa5655455dd17" +} diff --git a/.sqlx/query-952f7d0fa652d3c3f7115c5d8806ba016e6f7b890879b27b29c0b4f17c5a23ad.json b/.sqlx/query-952f7d0fa652d3c3f7115c5d8806ba016e6f7b890879b27b29c0b4f17c5a23ad.json new file mode 100644 index 0000000..60b6cae --- /dev/null +++ b/.sqlx/query-952f7d0fa652d3c3f7115c5d8806ba016e6f7b890879b27b29c0b4f17c5a23ad.json @@ -0,0 +1,86 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n id,\n client_id,\n account_name,\n status,\n payment_batch_id,\n recipient_address,\n amount,\n payment_id,\n failure_reason,\n created_at as \"created_at: DateTime\",\n updated_at as \"updated_at: DateTime\",\n payref\n FROM payments\n WHERE status = 'RECEIVED'\n LIMIT ?\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Text" + }, + { + "name": "client_id", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "account_name", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "status", + "ordinal": 3, + "type_info": "Text" + }, + { + "name": "payment_batch_id", + "ordinal": 4, + "type_info": "Text" + }, + { + "name": "recipient_address", + "ordinal": 5, + "type_info": "Text" + }, + { + "name": "amount", + "ordinal": 6, + "type_info": "Integer" + }, + { + "name": "payment_id", + "ordinal": 7, + "type_info": "Text" + }, + { + "name": "failure_reason", + "ordinal": 8, + "type_info": "Text" + }, + { + "name": "created_at: DateTime", + "ordinal": 9, + "type_info": "Datetime" + }, + { + "name": "updated_at: DateTime", + "ordinal": 10, + "type_info": "Datetime" + }, + { + "name": "payref", + "ordinal": 11, + "type_info": "Text" + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + true, + false, + false, + true, + true, + false, + false, + true + ] + }, + "hash": "952f7d0fa652d3c3f7115c5d8806ba016e6f7b890879b27b29c0b4f17c5a23ad" +} diff --git a/.sqlx/query-9a1be126b719820d7eb06b8345ddad95a7868b316d6601b221a8ae26b52c01a8.json b/.sqlx/query-9a1be126b719820d7eb06b8345ddad95a7868b316d6601b221a8ae26b52c01a8.json new file mode 100644 index 0000000..7b3d2b5 --- /dev/null +++ b/.sqlx/query-9a1be126b719820d7eb06b8345ddad95a7868b316d6601b221a8ae26b52c01a8.json @@ -0,0 +1,20 @@ +{ + "db_name": "SQLite", + "query": "SELECT COUNT(*) as \"count: i64\" FROM block_headers", + "describe": { + "columns": [ + { + "name": "count: i64", + "ordinal": 0, + "type_info": "Integer" + } + ], + "parameters": { + "Right": 0 + }, + "nullable": [ + false + ] + }, + "hash": "9a1be126b719820d7eb06b8345ddad95a7868b316d6601b221a8ae26b52c01a8" +} diff --git a/.sqlx/query-9e3bbea84e27b2c091c02ab71777a8dd7cfe7cffc77c731e977f59032a3e06b1.json b/.sqlx/query-9e3bbea84e27b2c091c02ab71777a8dd7cfe7cffc77c731e977f59032a3e06b1.json new file mode 100644 index 0000000..001f22b --- /dev/null +++ b/.sqlx/query-9e3bbea84e27b2c091c02ab71777a8dd7cfe7cffc77c731e977f59032a3e06b1.json @@ -0,0 +1,20 @@ +{ + "db_name": "SQLite", + "query": "\n INSERT INTO events (event_type, description, metadata_json, account_name, payment_id, batch_id)\n VALUES (?, ?, ?, ?, ?, ?)\n RETURNING id\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Integer" + } + ], + "parameters": { + "Right": 6 + }, + "nullable": [ + false + ] + }, + "hash": "9e3bbea84e27b2c091c02ab71777a8dd7cfe7cffc77c731e977f59032a3e06b1" +} diff --git a/.sqlx/query-a1fe7a22d33ce3a37796b6ddf4435393ebeb01f9f156077cb04a23a3f161a69c.json b/.sqlx/query-a1fe7a22d33ce3a37796b6ddf4435393ebeb01f9f156077cb04a23a3f161a69c.json new file mode 100644 index 0000000..e1f5713 --- /dev/null +++ b/.sqlx/query-a1fe7a22d33ce3a37796b6ddf4435393ebeb01f9f156077cb04a23a3f161a69c.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n UPDATE payments\n SET status = ?, payref = NULL, updated_at = CURRENT_TIMESTAMP\n WHERE payment_batch_id = ? AND status = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 3 + }, + "nullable": [] + }, + "hash": "a1fe7a22d33ce3a37796b6ddf4435393ebeb01f9f156077cb04a23a3f161a69c" +} diff --git a/.sqlx/query-a5de172fbc584357b54bc73272797c66a5c5a0c682f27a42088d8364d634b158.json b/.sqlx/query-a5de172fbc584357b54bc73272797c66a5c5a0c682f27a42088d8364d634b158.json new file mode 100644 index 0000000..6b66c8e --- /dev/null +++ b/.sqlx/query-a5de172fbc584357b54bc73272797c66a5c5a0c682f27a42088d8364d634b158.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "DELETE FROM block_headers WHERE height < (SELECT MAX(height) - ? FROM block_headers)", + "describe": { + "columns": [], + "parameters": { + "Right": 1 + }, + "nullable": [] + }, + "hash": "a5de172fbc584357b54bc73272797c66a5c5a0c682f27a42088d8364d634b158" +} diff --git a/.sqlx/query-a977ae39b80f1e7c6d5f0cdcd029b459b1009ec6a4f79d99b04909f4572fc216.json b/.sqlx/query-a977ae39b80f1e7c6d5f0cdcd029b459b1009ec6a4f79d99b04909f4572fc216.json new file mode 100644 index 0000000..571b414 --- /dev/null +++ b/.sqlx/query-a977ae39b80f1e7c6d5f0cdcd029b459b1009ec6a4f79d99b04909f4572fc216.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n UPDATE payment_batches\n SET status = ?,\n unsigned_tx_json = NULL,\n signed_tx_json = NULL,\n updated_at = CURRENT_TIMESTAMP\n WHERE id = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 2 + }, + "nullable": [] + }, + "hash": "a977ae39b80f1e7c6d5f0cdcd029b459b1009ec6a4f79d99b04909f4572fc216" +} diff --git a/.sqlx/query-aa48b87ae5645ca242eb04d5a7fcc6c3536432d724bec5163f4e8c9157b73b99.json b/.sqlx/query-aa48b87ae5645ca242eb04d5a7fcc6c3536432d724bec5163f4e8c9157b73b99.json new file mode 100644 index 0000000..af6d523 --- /dev/null +++ b/.sqlx/query-aa48b87ae5645ca242eb04d5a7fcc6c3536432d724bec5163f4e8c9157b73b99.json @@ -0,0 +1,86 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n id,\n client_id,\n account_name,\n status,\n payment_batch_id,\n recipient_address,\n amount,\n payment_id,\n failure_reason,\n created_at as \"created_at: DateTime\",\n updated_at as \"updated_at: DateTime\",\n payref\n FROM payments\n WHERE id = ?\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Text" + }, + { + "name": "client_id", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "account_name", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "status", + "ordinal": 3, + "type_info": "Text" + }, + { + "name": "payment_batch_id", + "ordinal": 4, + "type_info": "Text" + }, + { + "name": "recipient_address", + "ordinal": 5, + "type_info": "Text" + }, + { + "name": "amount", + "ordinal": 6, + "type_info": "Integer" + }, + { + "name": "payment_id", + "ordinal": 7, + "type_info": "Text" + }, + { + "name": "failure_reason", + "ordinal": 8, + "type_info": "Text" + }, + { + "name": "created_at: DateTime", + "ordinal": 9, + "type_info": "Datetime" + }, + { + "name": "updated_at: DateTime", + "ordinal": 10, + "type_info": "Datetime" + }, + { + "name": "payref", + "ordinal": 11, + "type_info": "Text" + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + true, + false, + false, + true, + true, + false, + false, + true + ] + }, + "hash": "aa48b87ae5645ca242eb04d5a7fcc6c3536432d724bec5163f4e8c9157b73b99" +} diff --git a/.sqlx/query-ba087bc5a92caccf7da5f7a8cd8766228c80cb0f736e36b551166bb2051bef76.json b/.sqlx/query-ba087bc5a92caccf7da5f7a8cd8766228c80cb0f736e36b551166bb2051bef76.json new file mode 100644 index 0000000..998a410 --- /dev/null +++ b/.sqlx/query-ba087bc5a92caccf7da5f7a8cd8766228c80cb0f736e36b551166bb2051bef76.json @@ -0,0 +1,98 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n id,\n account_name,\n status,\n pr_idempotency_key,\n unsigned_tx_json,\n signed_tx_json,\n error_message,\n retry_count,\n intermediate_context_json,\n mined_height,\n mined_header_hash,\n mined_timestamp,\n created_at as \"created_at: DateTime\",\n updated_at as \"updated_at: DateTime\"\n FROM payment_batches\n WHERE id = ?\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Text" + }, + { + "name": "account_name", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "status", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "pr_idempotency_key", + "ordinal": 3, + "type_info": "Text" + }, + { + "name": "unsigned_tx_json", + "ordinal": 4, + "type_info": "Text" + }, + { + "name": "signed_tx_json", + "ordinal": 5, + "type_info": "Text" + }, + { + "name": "error_message", + "ordinal": 6, + "type_info": "Text" + }, + { + "name": "retry_count", + "ordinal": 7, + "type_info": "Integer" + }, + { + "name": "intermediate_context_json", + "ordinal": 8, + "type_info": "Text" + }, + { + "name": "mined_height", + "ordinal": 9, + "type_info": "Integer" + }, + { + "name": "mined_header_hash", + "ordinal": 10, + "type_info": "Text" + }, + { + "name": "mined_timestamp", + "ordinal": 11, + "type_info": "Integer" + }, + { + "name": "created_at: DateTime", + "ordinal": 12, + "type_info": "Datetime" + }, + { + "name": "updated_at: DateTime", + "ordinal": 13, + "type_info": "Datetime" + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + true, + true, + true, + false, + true, + true, + true, + true, + false, + false + ] + }, + "hash": "ba087bc5a92caccf7da5f7a8cd8766228c80cb0f736e36b551166bb2051bef76" +} diff --git a/.sqlx/query-bd8303410605fe70a02163b0cc121f337624eefa760b4e41d1a554d9a568d128.json b/.sqlx/query-bd8303410605fe70a02163b0cc121f337624eefa760b4e41d1a554d9a568d128.json new file mode 100644 index 0000000..be78688 --- /dev/null +++ b/.sqlx/query-bd8303410605fe70a02163b0cc121f337624eefa760b4e41d1a554d9a568d128.json @@ -0,0 +1,170 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n p.id,\n p.client_id,\n p.account_name,\n p.status,\n p.payment_batch_id,\n p.recipient_address,\n p.amount,\n p.payment_id,\n p.failure_reason,\n p.created_at as \"created_at: DateTime\",\n p.updated_at as \"updated_at: DateTime\",\n p.payref,\n pb.id as batch_id,\n pb.account_name as batch_account_name,\n pb.status as batch_status,\n pb.pr_idempotency_key as batch_pr_idempotency_key,\n pb.unsigned_tx_json as batch_unsigned_tx_json,\n pb.signed_tx_json as batch_signed_tx_json,\n pb.error_message as batch_error_message,\n pb.retry_count as batch_retry_count,\n pb.intermediate_context_json as batch_intermediate_context_json,\n pb.mined_height as batch_mined_height,\n pb.mined_header_hash as batch_mined_header_hash,\n pb.mined_timestamp as batch_mined_timestamp,\n pb.created_at as \"batch_created_at: DateTime\",\n pb.updated_at as \"batch_updated_at: DateTime\"\n FROM payments p\n LEFT JOIN payment_batches pb ON p.payment_batch_id = pb.id\n WHERE p.payref = ?\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Text" + }, + { + "name": "client_id", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "account_name", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "status", + "ordinal": 3, + "type_info": "Text" + }, + { + "name": "payment_batch_id", + "ordinal": 4, + "type_info": "Text" + }, + { + "name": "recipient_address", + "ordinal": 5, + "type_info": "Text" + }, + { + "name": "amount", + "ordinal": 6, + "type_info": "Integer" + }, + { + "name": "payment_id", + "ordinal": 7, + "type_info": "Text" + }, + { + "name": "failure_reason", + "ordinal": 8, + "type_info": "Text" + }, + { + "name": "created_at: DateTime", + "ordinal": 9, + "type_info": "Datetime" + }, + { + "name": "updated_at: DateTime", + "ordinal": 10, + "type_info": "Datetime" + }, + { + "name": "payref", + "ordinal": 11, + "type_info": "Text" + }, + { + "name": "batch_id", + "ordinal": 12, + "type_info": "Text" + }, + { + "name": "batch_account_name", + "ordinal": 13, + "type_info": "Text" + }, + { + "name": "batch_status", + "ordinal": 14, + "type_info": "Text" + }, + { + "name": "batch_pr_idempotency_key", + "ordinal": 15, + "type_info": "Text" + }, + { + "name": "batch_unsigned_tx_json", + "ordinal": 16, + "type_info": "Text" + }, + { + "name": "batch_signed_tx_json", + "ordinal": 17, + "type_info": "Text" + }, + { + "name": "batch_error_message", + "ordinal": 18, + "type_info": "Text" + }, + { + "name": "batch_retry_count", + "ordinal": 19, + "type_info": "Integer" + }, + { + "name": "batch_intermediate_context_json", + "ordinal": 20, + "type_info": "Text" + }, + { + "name": "batch_mined_height", + "ordinal": 21, + "type_info": "Integer" + }, + { + "name": "batch_mined_header_hash", + "ordinal": 22, + "type_info": "Text" + }, + { + "name": "batch_mined_timestamp", + "ordinal": 23, + "type_info": "Integer" + }, + { + "name": "batch_created_at: DateTime", + "ordinal": 24, + "type_info": "Datetime" + }, + { + "name": "batch_updated_at: DateTime", + "ordinal": 25, + "type_info": "Datetime" + } + ], + "parameters": { + "Right": 1 + }, + "nullable": [ + false, + false, + false, + false, + true, + false, + false, + true, + true, + false, + false, + true, + false, + false, + false, + false, + true, + true, + true, + false, + true, + true, + true, + true, + false, + false + ] + }, + "hash": "bd8303410605fe70a02163b0cc121f337624eefa760b4e41d1a554d9a568d128" +} diff --git a/.sqlx/query-c199cf15056c156786081944c921e54cc7ddba4f40926cc9712a0b2102276055.json b/.sqlx/query-c199cf15056c156786081944c921e54cc7ddba4f40926cc9712a0b2102276055.json new file mode 100644 index 0000000..dcaadfc --- /dev/null +++ b/.sqlx/query-c199cf15056c156786081944c921e54cc7ddba4f40926cc9712a0b2102276055.json @@ -0,0 +1,98 @@ +{ + "db_name": "SQLite", + "query": "\n INSERT INTO payment_batches (id, account_name, pr_idempotency_key, status)\n VALUES (?, ?, ?, ?)\n RETURNING\n id,\n account_name,\n status,\n pr_idempotency_key,\n unsigned_tx_json,\n signed_tx_json,\n error_message,\n retry_count,\n intermediate_context_json,\n mined_height,\n mined_header_hash,\n mined_timestamp,\n created_at as \"created_at: DateTime\",\n updated_at as \"updated_at: DateTime\"\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Text" + }, + { + "name": "account_name", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "status", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "pr_idempotency_key", + "ordinal": 3, + "type_info": "Text" + }, + { + "name": "unsigned_tx_json", + "ordinal": 4, + "type_info": "Text" + }, + { + "name": "signed_tx_json", + "ordinal": 5, + "type_info": "Text" + }, + { + "name": "error_message", + "ordinal": 6, + "type_info": "Text" + }, + { + "name": "retry_count", + "ordinal": 7, + "type_info": "Integer" + }, + { + "name": "intermediate_context_json", + "ordinal": 8, + "type_info": "Text" + }, + { + "name": "mined_height", + "ordinal": 9, + "type_info": "Integer" + }, + { + "name": "mined_header_hash", + "ordinal": 10, + "type_info": "Text" + }, + { + "name": "mined_timestamp", + "ordinal": 11, + "type_info": "Integer" + }, + { + "name": "created_at: DateTime", + "ordinal": 12, + "type_info": "Datetime" + }, + { + "name": "updated_at: DateTime", + "ordinal": 13, + "type_info": "Datetime" + } + ], + "parameters": { + "Right": 4 + }, + "nullable": [ + false, + false, + false, + false, + true, + true, + true, + false, + true, + true, + true, + true, + false, + false + ] + }, + "hash": "c199cf15056c156786081944c921e54cc7ddba4f40926cc9712a0b2102276055" +} diff --git a/.sqlx/query-c710a87b22aa123d335ae200e80440935f21236ea57a17dbc8190a8654dac365.json b/.sqlx/query-c710a87b22aa123d335ae200e80440935f21236ea57a17dbc8190a8654dac365.json new file mode 100644 index 0000000..7fed44a --- /dev/null +++ b/.sqlx/query-c710a87b22aa123d335ae200e80440935f21236ea57a17dbc8190a8654dac365.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n UPDATE payment_batches\n SET mined_height = ?, mined_header_hash = ?, mined_timestamp = ?, updated_at = CURRENT_TIMESTAMP\n WHERE id = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 4 + }, + "nullable": [] + }, + "hash": "c710a87b22aa123d335ae200e80440935f21236ea57a17dbc8190a8654dac365" +} diff --git a/.sqlx/query-cd625e16a4a27f810c5a8dcd30b4234f295b9f2b1223e981d5bd482466a75669.json b/.sqlx/query-cd625e16a4a27f810c5a8dcd30b4234f295b9f2b1223e981d5bd482466a75669.json new file mode 100644 index 0000000..93a74a6 --- /dev/null +++ b/.sqlx/query-cd625e16a4a27f810c5a8dcd30b4234f295b9f2b1223e981d5bd482466a75669.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n UPDATE payments\n SET status = ?, payment_batch_id = ?, updated_at = CURRENT_TIMESTAMP\n WHERE id IN (SELECT value FROM json_each(?))\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 3 + }, + "nullable": [] + }, + "hash": "cd625e16a4a27f810c5a8dcd30b4234f295b9f2b1223e981d5bd482466a75669" +} diff --git a/.sqlx/query-ce6788fd1c217dd98d84d317b6b1ffa6b7b2a5502065e2923e399b475655081a.json b/.sqlx/query-ce6788fd1c217dd98d84d317b6b1ffa6b7b2a5502065e2923e399b475655081a.json new file mode 100644 index 0000000..d29d27e --- /dev/null +++ b/.sqlx/query-ce6788fd1c217dd98d84d317b6b1ffa6b7b2a5502065e2923e399b475655081a.json @@ -0,0 +1,86 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n id,\n client_id,\n account_name,\n status,\n payment_batch_id,\n recipient_address,\n amount,\n payment_id,\n failure_reason,\n created_at as \"created_at: DateTime\",\n updated_at as \"updated_at: DateTime\",\n payref\n FROM payments\n WHERE payment_batch_id = ?\n AND status NOT IN (?, ?)\n ORDER BY id\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Text" + }, + { + "name": "client_id", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "account_name", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "status", + "ordinal": 3, + "type_info": "Text" + }, + { + "name": "payment_batch_id", + "ordinal": 4, + "type_info": "Text" + }, + { + "name": "recipient_address", + "ordinal": 5, + "type_info": "Text" + }, + { + "name": "amount", + "ordinal": 6, + "type_info": "Integer" + }, + { + "name": "payment_id", + "ordinal": 7, + "type_info": "Text" + }, + { + "name": "failure_reason", + "ordinal": 8, + "type_info": "Text" + }, + { + "name": "created_at: DateTime", + "ordinal": 9, + "type_info": "Datetime" + }, + { + "name": "updated_at: DateTime", + "ordinal": 10, + "type_info": "Datetime" + }, + { + "name": "payref", + "ordinal": 11, + "type_info": "Text" + } + ], + "parameters": { + "Right": 3 + }, + "nullable": [ + false, + false, + false, + false, + true, + false, + false, + true, + true, + false, + false, + true + ] + }, + "hash": "ce6788fd1c217dd98d84d317b6b1ffa6b7b2a5502065e2923e399b475655081a" +} diff --git a/.sqlx/query-d4d5602d25a2a769a71f2dc44a2e9cdcdea25381755013c08173ab4f8abd7f91.json b/.sqlx/query-d4d5602d25a2a769a71f2dc44a2e9cdcdea25381755013c08173ab4f8abd7f91.json new file mode 100644 index 0000000..51907cb --- /dev/null +++ b/.sqlx/query-d4d5602d25a2a769a71f2dc44a2e9cdcdea25381755013c08173ab4f8abd7f91.json @@ -0,0 +1,20 @@ +{ + "db_name": "SQLite", + "query": "SELECT MIN(height) as \"height: i64\" FROM block_headers", + "describe": { + "columns": [ + { + "name": "height: i64", + "ordinal": 0, + "type_info": "Integer" + } + ], + "parameters": { + "Right": 0 + }, + "nullable": [ + true + ] + }, + "hash": "d4d5602d25a2a769a71f2dc44a2e9cdcdea25381755013c08173ab4f8abd7f91" +} diff --git a/.sqlx/query-d5afb62710262b99ad2e8b6800044a979d9b1d1f173f373bd8f43fc3c56594ae.json b/.sqlx/query-d5afb62710262b99ad2e8b6800044a979d9b1d1f173f373bd8f43fc3c56594ae.json new file mode 100644 index 0000000..8f6dbea --- /dev/null +++ b/.sqlx/query-d5afb62710262b99ad2e8b6800044a979d9b1d1f173f373bd8f43fc3c56594ae.json @@ -0,0 +1,86 @@ +{ + "db_name": "SQLite", + "query": "\n INSERT INTO payments (id, client_id, account_name, status, recipient_address, amount, payment_id, payref)\n VALUES (?, ?, ?, ?, ?, ?, ?, ?)\n RETURNING\n id,\n client_id,\n account_name,\n status,\n payment_batch_id,\n recipient_address,\n amount,\n payment_id,\n payref,\n failure_reason,\n created_at as \"created_at: DateTime\",\n updated_at as \"updated_at: DateTime\"\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Text" + }, + { + "name": "client_id", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "account_name", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "status", + "ordinal": 3, + "type_info": "Text" + }, + { + "name": "payment_batch_id", + "ordinal": 4, + "type_info": "Text" + }, + { + "name": "recipient_address", + "ordinal": 5, + "type_info": "Text" + }, + { + "name": "amount", + "ordinal": 6, + "type_info": "Integer" + }, + { + "name": "payment_id", + "ordinal": 7, + "type_info": "Text" + }, + { + "name": "payref", + "ordinal": 8, + "type_info": "Text" + }, + { + "name": "failure_reason", + "ordinal": 9, + "type_info": "Text" + }, + { + "name": "created_at: DateTime", + "ordinal": 10, + "type_info": "Datetime" + }, + { + "name": "updated_at: DateTime", + "ordinal": 11, + "type_info": "Datetime" + } + ], + "parameters": { + "Right": 8 + }, + "nullable": [ + false, + false, + false, + false, + true, + false, + false, + true, + true, + true, + false, + false + ] + }, + "hash": "d5afb62710262b99ad2e8b6800044a979d9b1d1f173f373bd8f43fc3c56594ae" +} diff --git a/.sqlx/query-da8aeb0e50de337a8a62335739d00a3a79a46ac26f76af0b4d6ee044be494110.json b/.sqlx/query-da8aeb0e50de337a8a62335739d00a3a79a46ac26f76af0b4d6ee044be494110.json new file mode 100644 index 0000000..c11359c --- /dev/null +++ b/.sqlx/query-da8aeb0e50de337a8a62335739d00a3a79a46ac26f76af0b4d6ee044be494110.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n INSERT INTO block_headers (height, header_hash, prev_hash)\n VALUES (?, ?, ?)\n ON CONFLICT(height) DO UPDATE SET\n header_hash = excluded.header_hash,\n prev_hash = excluded.prev_hash,\n created_at = CURRENT_TIMESTAMP\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 3 + }, + "nullable": [] + }, + "hash": "da8aeb0e50de337a8a62335739d00a3a79a46ac26f76af0b4d6ee044be494110" +} diff --git a/.sqlx/query-e3b999d0a0a1cb263cd5406ebf12e2971b51a1685174eaf17c09a9f414e552c8.json b/.sqlx/query-e3b999d0a0a1cb263cd5406ebf12e2971b51a1685174eaf17c09a9f414e552c8.json new file mode 100644 index 0000000..9aad8ce --- /dev/null +++ b/.sqlx/query-e3b999d0a0a1cb263cd5406ebf12e2971b51a1685174eaf17c09a9f414e552c8.json @@ -0,0 +1,12 @@ +{ + "db_name": "SQLite", + "query": "\n UPDATE payments\n SET payref = ?, updated_at = CURRENT_TIMESTAMP\n WHERE id = ?\n ", + "describe": { + "columns": [], + "parameters": { + "Right": 2 + }, + "nullable": [] + }, + "hash": "e3b999d0a0a1cb263cd5406ebf12e2971b51a1685174eaf17c09a9f414e552c8" +} diff --git a/.sqlx/query-f0457013a91c7484fbc9547baa4f989a94219f0c31b0566dce638d5510c0f499.json b/.sqlx/query-f0457013a91c7484fbc9547baa4f989a94219f0c31b0566dce638d5510c0f499.json new file mode 100644 index 0000000..fcfb917 --- /dev/null +++ b/.sqlx/query-f0457013a91c7484fbc9547baa4f989a94219f0c31b0566dce638d5510c0f499.json @@ -0,0 +1,86 @@ +{ + "db_name": "SQLite", + "query": "\n SELECT\n id,\n client_id,\n account_name,\n status,\n payment_batch_id,\n recipient_address,\n amount,\n payment_id,\n failure_reason,\n created_at as \"created_at: DateTime\",\n updated_at as \"updated_at: DateTime\",\n payref\n FROM payments\n WHERE client_id = ? AND account_name = ?\n ", + "describe": { + "columns": [ + { + "name": "id", + "ordinal": 0, + "type_info": "Text" + }, + { + "name": "client_id", + "ordinal": 1, + "type_info": "Text" + }, + { + "name": "account_name", + "ordinal": 2, + "type_info": "Text" + }, + { + "name": "status", + "ordinal": 3, + "type_info": "Text" + }, + { + "name": "payment_batch_id", + "ordinal": 4, + "type_info": "Text" + }, + { + "name": "recipient_address", + "ordinal": 5, + "type_info": "Text" + }, + { + "name": "amount", + "ordinal": 6, + "type_info": "Integer" + }, + { + "name": "payment_id", + "ordinal": 7, + "type_info": "Text" + }, + { + "name": "failure_reason", + "ordinal": 8, + "type_info": "Text" + }, + { + "name": "created_at: DateTime", + "ordinal": 9, + "type_info": "Datetime" + }, + { + "name": "updated_at: DateTime", + "ordinal": 10, + "type_info": "Datetime" + }, + { + "name": "payref", + "ordinal": 11, + "type_info": "Text" + } + ], + "parameters": { + "Right": 2 + }, + "nullable": [ + false, + false, + false, + false, + true, + false, + false, + true, + true, + false, + false, + true + ] + }, + "hash": "f0457013a91c7484fbc9547baa4f989a94219f0c31b0566dce638d5510c0f499" +}