summary history files

desktop/db/migrations/000004_transaction_hash.up.sql
CREATE TABLE IF NOT EXISTS transactions_hash_type (
    id INTEGER NOT NULL PRIMARY KEY,
    name TEXT NOT NULL,
    UNIQUE(name)
);

CREATE TABLE IF NOT EXISTS transactions_hash (
    id INTEGER NOT NULL PRIMARY KEY,
    transactions_id INTEGER NOT NULL,
    transactions_hash_type_id INTEGER NOT NULL,
    hash TEXT NOT NULL,
    UNIQUE(transactions_id, transactions_hash_type_id, hash),
    FOREIGN KEY(transactions_id) REFERENCES transactions(id),
    FOREIGN KEY(transactions_hash_type_id) REFERENCES transactions_hash_type(id)
);