Transfer and Approval event repo and repo tests + db migrations for these events.

This commit is contained in:
Ian Norden
2018-11-03 13:49:23 -05:00
parent 55a73c5797
commit ada872404e
9 changed files with 384 additions and 20 deletions
@@ -0,0 +1 @@
DROP TABLE token_transfers;
@@ -0,0 +1,14 @@
CREATE TABLE token_transfers (
id SERIAL,
vulcanize_log_id INTEGER NOT NULL UNIQUE,
token_name CHARACTER VARYING(66) NOT NULL,
token_address CHARACTER VARYING(66) NOT NULL,
to_address CHARACTER VARYING(66) NOT NULL,
from_address CHARACTER VARYING(66) NOT NULL,
tokens DECIMAL NOT NULL,
block INTEGER NOT NULL,
tx CHARACTER VARYING(66) NOT NULL,
CONSTRAINT log_index_fk FOREIGN KEY (vulcanize_log_id)
REFERENCES logs (id)
ON DELETE CASCADE
)
@@ -0,0 +1 @@
DROP TABLE token_approvals;
@@ -0,0 +1,14 @@
CREATE TABLE token_approvals (
id SERIAL,
vulcanize_log_id INTEGER NOT NULL UNIQUE,
token_name CHARACTER VARYING(66) NOT NULL,
token_address CHARACTER VARYING(66) NOT NULL,
owner CHARACTER VARYING(66) NOT NULL,
spender CHARACTER VARYING(66) NOT NULL,
tokens DECIMAL NOT NULL,
block INTEGER NOT NULL,
tx CHARACTER VARYING(66) NOT NULL,
CONSTRAINT log_index_fk FOREIGN KEY (vulcanize_log_id)
REFERENCES logs (id)
ON DELETE CASCADE
)