Merge branch 'boltcard:main' into main
This commit is contained in:
commit
9e99d8fe9d
35 changed files with 3571 additions and 228 deletions
|
|
@ -1,20 +1,23 @@
|
|||
SELECT 'CREATE DATABASE card_db' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = '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',
|
||||
|
|
@ -24,7 +27,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