summaryrefslogtreecommitdiffstats
path: root/test/fixtures/sqlite-legacy.sql
diff options
context:
space:
mode:
Diffstat (limited to 'test/fixtures/sqlite-legacy.sql')
-rw-r--r--test/fixtures/sqlite-legacy.sql44
1 files changed, 44 insertions, 0 deletions
diff --git a/test/fixtures/sqlite-legacy.sql b/test/fixtures/sqlite-legacy.sql
new file mode 100644
index 0000000..7f19439
--- /dev/null
+++ b/test/fixtures/sqlite-legacy.sql
@@ -0,0 +1,44 @@
+-- sqlite3 -bail /tmp/toplevelview.db </usr/share/icingaweb2/modules/toplevelview/test/fixtures/sqlite-legacy.sql
+PRAGMA foreign_keys=OFF;
+BEGIN TRANSACTION;
+
+CREATE TABLE toplevelview_adminroles (hierarchy_id INTEGER, role_id INTEGER, PRIMARY KEY(hierarchy_id));
+CREATE TABLE toplevelview_cache (hierarchy_id INTEGER, updated datetime, json TEXT, PRIMARY KEY(hierarchy_id));
+CREATE TABLE toplevelview_options (name TEXT, value TEXT, PRIMARY KEY(name));
+
+CREATE TABLE toplevelview_host (id INTEGER PRIMARY KEY AUTOINCREMENT, host_object_id INTEGER, view_id INTEGER);
+INSERT INTO "toplevelview_host" VALUES(1,991,5);
+INSERT INTO "toplevelview_host" VALUES(2,991,6);
+
+CREATE TABLE toplevelview_hostgroup (id INTEGER PRIMARY KEY AUTOINCREMENT, hostgroup_object_id INTEGER, view_id INTEGER);
+INSERT INTO "toplevelview_hostgroup" VALUES(1,9911,2);
+INSERT INTO "toplevelview_hostgroup" VALUES(2,9911,3);
+INSERT INTO "toplevelview_hostgroup" VALUES(3,9911,4);
+INSERT INTO "toplevelview_hostgroup" VALUES(4,9911,5);
+INSERT INTO "toplevelview_hostgroup" VALUES(5,9911,6);
+
+CREATE TABLE toplevelview_service (id INTEGER PRIMARY KEY AUTOINCREMENT, service_object_id INTEGER, view_id INTEGER);
+INSERT INTO "toplevelview_service" VALUES(1,994,5);
+INSERT INTO "toplevelview_service" VALUES(2,994,6);
+
+CREATE TABLE toplevelview_view (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(255) NOT NULL, display_name VARCHAR(255) NOT NULL);
+INSERT INTO "toplevelview_view" VALUES(1,'TLV','TLV');
+INSERT INTO "toplevelview_view" VALUES(6,'Icinga','Icinga');
+
+CREATE TABLE toplevelview_view_hierarchy (id INTEGER PRIMARY KEY AUTOINCREMENT, view_id INTEGER, root_id INTEGER, lft INTEGER, rgt INTEGER, level INTEGER);
+INSERT INTO "toplevelview_view_hierarchy" VALUES(1,1,1,1,12,0);
+INSERT INTO "toplevelview_view_hierarchy" VALUES(3,6,1,10,11,1);
+
+DELETE FROM sqlite_sequence;
+INSERT INTO "sqlite_sequence" VALUES('toplevelview_view',6);
+INSERT INTO "sqlite_sequence" VALUES('toplevelview_view_hierarchy',3);
+INSERT INTO "sqlite_sequence" VALUES('toplevelview_hostgroup',5);
+INSERT INTO "sqlite_sequence" VALUES('toplevelview_service',2);
+INSERT INTO "sqlite_sequence" VALUES('toplevelview_host',2);
+
+CREATE UNIQUE INDEX host_in_view_unique_index_idx ON toplevelview_host (view_id, host_object_id);
+CREATE UNIQUE INDEX hostgroup_in_view_unique_index_idx ON toplevelview_hostgroup (view_id, hostgroup_object_id);
+CREATE UNIQUE INDEX service_in_view_unique_index_idx ON toplevelview_service (view_id, service_object_id);
+CREATE INDEX root_id_idx ON toplevelview_view_hierarchy (root_id);
+
+COMMIT;