schema/pgsql: add state columns for import sources

This commit is contained in:
Thomas Gelf 2016-05-21 00:11:01 +02:00
parent b40e1af5e8
commit 8fe1bda36e
2 changed files with 24 additions and 1 deletions

View File

@ -0,0 +1,20 @@
ALTER TABLE import_source
ADD COLUMN import_state enum_sync_state NOT NULL DEFAULT 'unknown',
ADD COLUMN last_error_message character varying(255) NULL DEFAULT NULL,
ADD COLUMN last_attempt timestamp with time zone NULL DEFAULT NULL
;
UPDATE import_source
SET last_attempt = ir.start_time
FROM (
SELECT source_id, MAX(start_time) AS start_time
FROM import_run
GROUP BY source_id
) ir WHERE import_source.id = ir.source_id;
INSERT INTO director_schema_migration
(schema_version, migration_time)
VALUES (95, NOW());

View File

@ -1244,6 +1244,9 @@ CREATE TABLE import_source (
source_name character varying(64) NOT NULL,
key_column character varying(64) NOT NULL,
provider_class character varying(72) NOT NULL,
import_state enum_sync_state NOT NULL DEFAULT 'unknown',
last_error_message character varying(255) NULL DEFAULT NULL,
last_attempt timestamp with time zone NULL DEFAULT NULL,
PRIMARY KEY (id)
);
@ -1513,4 +1516,4 @@ CREATE UNIQUE INDEX notification_inheritance ON icinga_notification_inheritance
INSERT INTO director_schema_migration
(schema_version, migration_time)
VALUES (94, NOW());
VALUES (95, NOW());