CREATE TABLE IF NOT EXISTS api_kgon_synchronization_history ( id BIGSERIAL PRIMARY KEY, item TEXT NOT NULL, start_at BIGINT NOT NULL, complete_at BIGINT NOT NULL, code BIGINT NOT NULL, message TEXT, data TEXT, created_at BIGINT NOT NULL DEFAULT (extract(epoch from now()) * 1000) ); CREATE INDEX idx_api_kgon_synchronization_history_item ON api_kgon_synchronization_history (item); CREATE INDEX idx_api_kgon_synchronization_history_created_at ON api_kgon_synchronization_history (created_at); -- trigger (synchronized_at) CREATE TRIGGER tg_api_kgon_synchronization_history_synchronizations AFTER INSERT ON api_kgon_synchronization_history FOR EACH ROW EXECUTE PROCEDURE update_synchronizations();