diff --git a/Makefile b/Makefile
index 511f3c8..264eab8 100644
--- a/Makefile
+++ b/Makefile
@@ -4,9 +4,12 @@ SRC = ${SRCDIR}/init.go \
${SRCDIR}/main.go \
${SRCDIR}/paypal.go \
${SRCDIR}/db.go \
+ ${SRCDIR}/auth.go \
GOFILES = ${SRCDIR}/go.sum ${SRCDIR}/go.mod
-GOMODS = github.com/joho/godotenv github.com/lib/pq
+GOMODS = github.com/joho/godotenv \
+ github.com/lib/pq \
+ gopkg.in/gomail.v2 \
all: ${BIN}
diff --git a/README.org b/README.org
index 4c45299..a80bcb1 100644
--- a/README.org
+++ b/README.org
@@ -22,7 +22,7 @@ CREATE DATABASE iterone OWNER conex;
DROP TABLE IF EXISTS changes;
DROP TABLE IF EXISTS payments;
DROP TABLE IF EXISTS sites;
-
+
CREATE TABLE sites (
id SERIAL PRIMARY KEY,
folder VARCHAR(35) UNIQUE NOT NULL,
@@ -33,7 +33,9 @@ CREATE TABLE sites (
email VARCHAR(100) NOT NULL,
phone VARCHAR(20),
code VARCHAR(2),
- raw JSONB NOT NULL
+ raw JSONB NOT NULL,
+ auth INTEGER,
+ valid TIMESTAMPTZ
);
#+END_SRC
@@ -42,8 +44,8 @@ SELECT * FROM sites;
#+END_SRC
#+RESULTS:
-| id | folder | status | due | name | sur | email | phone | code | raw |
-|----+--------+--------+-----+------+-----+-------+-------+------+-----|
+| id | folder | status | due | name | sur | email | phone | code | raw | auth | valid |
+|----+--------+--------+-----+------+-----+-------+-------+------+-----+------+-------|
** Payments table
@@ -58,7 +60,7 @@ CREATE TABLE payments (
amount DECIMAL(10, 2) NOT NULL,
currency VARCHAR(3) NOT NULL,
status VARCHAR(18) NOT NULL, -- PayPal capture status length -- https://developer.paypal.com/docs/api/orders/v2/#orders_capture
- date DATE NOT NULL
+ date TIMESTAMPTZ NOT NULL
);
#+END_SRC
@@ -76,13 +78,12 @@ SELECT * FROM payments;
DROP TABLE IF EXISTS changes;
CREATE TABLE changes (
- id INTEGER PRIMARY KEY,
+ id SERIAL PRIMARY KEY,
by VARCHAR(20) NOT NULL,
site INTEGER REFERENCES sites(id),
payment INTEGER REFERENCES payments(id),
col VARCHAR(6) NOT NULL,
- prev VARCHAR(8) NOT NULL,
- next VARCHAR(8) NOT NULL,
+ descrip VARCHAR(120) NOT NULL,
date DATE NOT NULL
);
#+END_SRC
@@ -92,7 +93,8 @@ SELECT * FROM changes;
#+END_SRC
#+RESULTS:
-|---|
+| id | by | site | payment | col | descrip | date |
+|----+----+------+---------+-----+---------+------|
** Types of changes
@@ -111,6 +113,7 @@ SELECT * FROM changes;
- email: prev/next
- phone: prev/next
- code: prev/next
+- raw: prev/next
* Error codes
diff --git a/public/client.js b/public/client.js
new file mode 100644
index 0000000..e69de29
diff --git a/public/index.html b/public/index.html
index 26884e8..bd891a4 100644
--- a/public/index.html
+++ b/public/index.html
@@ -20,7 +20,7 @@
-
+