20 lines
672 B
SQL
20 lines
672 B
SQL
CREATE TABLE IF NOT EXISTS api_kgon_synchronization_history (
|
|
id SERIAL PRIMARY KEY,
|
|
item TEXT NOT NULL,
|
|
start_at BIGINT NOT NULL,
|
|
complete_at BIGINT NOT NULL,
|
|
code INTEGER NOT NULL,
|
|
message 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);
|
|
|
|
|
|
-- trigger (synchronized_at)
|
|
CREATE TRIGGER tg_api_kgon_synchronization_history_synchronizations
|
|
BEFORE UPDATE
|
|
ON api_kgon_synchronization_history
|
|
FOR EACH ROW
|
|
EXECUTE PROCEDURE update_synchronizations();
|