Bug 18235: DB changes
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Wed, 8 Mar 2017 18:25:55 +0000 (15:25 -0300)
committerNick Clemens <nick@bywatersolutions.com>
Thu, 28 Mar 2019 13:48:53 +0000 (13:48 +0000)
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Nicolas Legrand <nicolas.legrand@bulac.fr>
Signed-off-by: Josef Moravec <josef.moravec@gmail.com>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
installer/data/mysql/atomicupdate/bug_18235-add-search_field-facet_order.sql [new file with mode: 0644]
installer/data/mysql/kohastructure.sql

diff --git a/installer/data/mysql/atomicupdate/bug_18235-add-search_field-facet_order.sql b/installer/data/mysql/atomicupdate/bug_18235-add-search_field-facet_order.sql
new file mode 100644 (file)
index 0000000..a7d237a
--- /dev/null
@@ -0,0 +1,10 @@
+ALTER TABLE search_field ADD COLUMN facet_order TINYINT(4) DEFAULT '0' AFTER weight;
+UPDATE search_field SET facet_order=1 WHERE name='author';
+UPDATE search_field SET facet_order=2 WHERE name='itype';
+UPDATE search_field SET facet_order=3 WHERE name='location';
+UPDATE search_field SET facet_order=4 WHERE name='su-geo';
+UPDATE search_field SET facet_order=5 WHERE name='se';
+UPDATE search_field SET facet_order=6 WHERE name='subject';
+UPDATE search_field SET facet_order=7 WHERE name='ccode';
+UPDATE search_field SET facet_order=8 WHERE name='holdingbranch';
+UPDATE search_field SET facet_order=9 WHERE name='homebranch';
index 4769973..4430d6f 100644 (file)
@@ -1458,6 +1458,7 @@ CREATE TABLE `search_field` (
   `label` varchar(255) NOT NULL COMMENT 'the human readable name of the field, for display',
   `type` ENUM('', 'string', 'date', 'number', 'boolean', 'sum', 'isbn', 'stdno') NOT NULL COMMENT 'what type of data this holds, relevant when storing it in the search engine',
   `weight` decimal(5,2) DEFAULT NULL,
+  `facet_order` TINYINT(4) DEFAULT NULL COMMENT 'the order place of the field in facet list if faceted',
   PRIMARY KEY (`id`),
   UNIQUE KEY (`name` (191))
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;