mirror of
https://github.com/Icinga/icingaweb2-module-director.git
synced 2025-07-26 23:34:10 +02:00
schema/pgsql: add state columns for import sources
This commit is contained in:
parent
b40e1af5e8
commit
8fe1bda36e
20
schema/pgsql-migrations/upgrade_95.sql
Normal file
20
schema/pgsql-migrations/upgrade_95.sql
Normal 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());
|
@ -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());
|
||||
|
Loading…
x
Reference in New Issue
Block a user