This patch introduces a new column for the action_logs table. It is
called 'interface' and it is intended to store the interface in which
the action was performed.
Sponsored-by: NEKLS
Signed-off-by: Nicole C Engard <nengard@bywatersolutions.com>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
--- /dev/null
+ALTER TABLE `action_logs` ADD COLUMN `interface` VARCHAR(30) DEFAULT NULL AFTER `info`;
+ALTER TABLE `action_logs` ADD KEY `interface` (`interface`);
+
+-- $DBversion = "16.06.00.XXX";
+-- if ( CheckVersion($DBversion) ) {
+-- $dbh->do(q{
+-- ALTER TABLE `action_logs` ADD COLUMN `interface` VARCHAR(30) DEFAULT NULL AFTER `info`;
+-- });
+-- $dbh->do({
+-- ALTER TABLE `action_logs` ADD KEY `interface` (`interface`);
+-- });
+-- print "Upgrade to $DBversion done (Bug 16829: action_logs should have an 'interface' column)\n";
+-- SetVersion($DBversion);
+-- }
`action` text, -- the action (includes things like DELETED, ADDED, MODIFY, etc)
`object` int(11) default NULL, -- the object that the action was taken against (could be a borrowernumber, itemnumber, etc)
`info` text, -- information about the action (usually includes SQL statement)
`action` text, -- the action (includes things like DELETED, ADDED, MODIFY, etc)
`object` int(11) default NULL, -- the object that the action was taken against (could be a borrowernumber, itemnumber, etc)
`info` text, -- information about the action (usually includes SQL statement)
+ `interface` VARCHAR(30) DEFAULT NULL, -- the context this action was taken in
PRIMARY KEY (`action_id`),
KEY `timestamp_idx` (`timestamp`),
KEY `user_idx` (`user`),
KEY `module_idx` (`module`(255)),
KEY `action_idx` (`action`(255)),
KEY `object_idx` (`object`),
PRIMARY KEY (`action_id`),
KEY `timestamp_idx` (`timestamp`),
KEY `user_idx` (`user`),
KEY `module_idx` (`module`(255)),
KEY `action_idx` (`action`(255)),
KEY `object_idx` (`object`),
- KEY `info_idx` (`info`(255))
+ KEY `info_idx` (`info`(255)),
+ KEY `interface` (`interface`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--