update create_bolt_card API
This commit is contained in:
parent
1fd70e31d6
commit
8edb9a3993
28 changed files with 2365 additions and 140 deletions
|
|
@ -1,21 +1,24 @@
|
|||
DROP DATABASE IF EXISTS card_db;
|
||||
CREATE DATABASE card_db;
|
||||
|
||||
DROP USER cardapp;
|
||||
CREATE USER cardapp WITH PASSWORD 'database_password';
|
||||
|
||||
\c card_db;
|
||||
|
||||
CREATE TABLE cards (
|
||||
card_id INT GENERATED ALWAYS AS IDENTITY,
|
||||
lock_key CHAR(32) NOT NULL,
|
||||
aes_cmac CHAR(32) NOT NULL,
|
||||
k0_auth_key CHAR(32) NOT NULL,
|
||||
k2_cmac_key CHAR(32) NOT NULL,
|
||||
k3 CHAR(32) NOT NULL,
|
||||
k4 CHAR(32) NOT NULL,
|
||||
uid CHAR(14) NOT NULL,
|
||||
last_counter_value INTEGER NOT NULL,
|
||||
lnurlw_request_timeout_sec INT NOT NULL,
|
||||
enable_flag CHAR(1) NOT NULL DEFAULT 'N',
|
||||
tx_limit_sats INT NOT NULL,
|
||||
day_limit_sats INT NOT NULL,
|
||||
card_description VARCHAR(100) NOT NULL DEFAULT '',
|
||||
card_name VARCHAR(100) NOT NULL DEFAULT '',
|
||||
one_time_code CHAR(32) NOT NULL DEFAULT '',
|
||||
one_time_code_expiry TIMESTAMPTZ DEFAULT NOW() + INTERVAL '1 DAY',
|
||||
one_time_code_used CHAR(1) NOT NULL DEFAULT 'Y',
|
||||
|
|
@ -25,7 +28,7 @@ CREATE TABLE cards (
|
|||
CREATE TABLE card_payments (
|
||||
card_payment_id INT GENERATED ALWAYS AS IDENTITY,
|
||||
card_id INT NOT NULL,
|
||||
k1 CHAR(32) UNIQUE NOT NULL,
|
||||
lnurlw_k1 CHAR(32) UNIQUE NOT NULL,
|
||||
lnurlw_request_time TIMESTAMPTZ NOT NULL,
|
||||
ln_invoice VARCHAR(1024) NOT NULL DEFAULT '',
|
||||
amount_msats BIGINT CHECK (amount_msats > 0),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue