2023-09-09 22:52:50 +02:00
|
|
|
CREATE TABLE lnauth(
|
|
|
|
k1 VARCHAR(64) NOT NULL PRIMARY KEY,
|
|
|
|
lnurl TEXT NOT NULL,
|
2023-09-09 22:52:50 +02:00
|
|
|
created TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
2023-09-09 22:52:50 +02:00
|
|
|
session_id VARCHAR(48) NOT NULL DEFAULT encode(gen_random_uuid()::text::bytea, 'base64')
|
|
|
|
);
|
2023-09-09 22:52:50 +02:00
|
|
|
CREATE TABLE users(
|
|
|
|
pubkey TEXT PRIMARY KEY,
|
|
|
|
last_seen TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
|
|
);
|
2023-09-09 22:52:50 +02:00
|
|
|
CREATE TABLE sessions(
|
2023-09-09 22:52:50 +02:00
|
|
|
pubkey TEXT NOT NULL REFERENCES users(pubkey),
|
2023-09-09 22:52:50 +02:00
|
|
|
session_id VARCHAR(48)
|
|
|
|
);
|