Bug 10459: Borrowers should have a timestamp
This patch adds a timestamp column to the borrowers table in kohastructure and updatedatabase. (And also to the deletedborrowers table.) A timestamp may be useful in synchronizing with external systems (among other reasons). Test plan: Run updatestructure on an existing database, or install a new one. Verify that the borrowers table has a timestamp now. Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Tested updatestructure and running kohastructure.sql. Passed t/db_dependent/Members.t. updatedatabase.pl did not apply. I edited and then run it. Columns were added as expected. Signed-off-by: Marc Veron <veron@veron.ch> Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com> Signed-off-by: Mark Tompsett <mtompset@hotmail.com> Signed-off-by: Joy Nelson <joy@bywatersolutions.com> Bug 10459: Follow up to update to atomic update methodology Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com> New column created, no errors. Signed-off-by: Mark Tompsett <mtompset@hotmail.com> Signed-off-by: Joy Nelson <joy@bywatersolutions.com> Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> (cherry picked from commit255596ae6c) Signed-off-by: Frédéric Demians <f.demians@tamil.fr> (cherry picked from commitb4d40f7d00) Signed-off-by: Julian Maurice <julian.maurice@biblibre.com>
This commit is contained in:
parent
978f8aedf3
commit
15041b7b3f
|
|
@ -0,0 +1,8 @@
|
|||
ALTER TABLE borrowers
|
||||
ADD COLUMN timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
ON UPDATE CURRENT_TIMESTAMP
|
||||
AFTER privacy;
|
||||
ALTER TABLE deletedborrowers
|
||||
ADD COLUMN timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
ON UPDATE CURRENT_TIMESTAMP
|
||||
AFTER privacy;
|
||||
|
|
@ -601,6 +601,7 @@ CREATE TABLE `deletedborrowers` ( -- stores data related to the patrons/borrower
|
|||
`altcontactphone` varchar(50) default NULL, -- the phone number for the alternate contact for the patron/borrower
|
||||
`smsalertnumber` varchar(50) default NULL, -- the mobile phone number where the patron/borrower would like to receive notices (if SNS turned on)
|
||||
`privacy` integer(11) DEFAULT '1' NOT NULL, -- patron/borrower's privacy settings related to their reading history KEY `borrowernumber` (`borrowernumber`),
|
||||
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, -- time of last change could be useful for synchronization with external systems (among others)
|
||||
KEY borrowernumber (borrowernumber),
|
||||
KEY `cardnumber` (`cardnumber`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
||||
|
|
@ -1535,6 +1536,7 @@ CREATE TABLE `borrowers` ( -- this table includes information about your patrons
|
|||
`altcontactphone` varchar(50) default NULL, -- the phone number for the alternate contact for the patron/borrower
|
||||
`smsalertnumber` varchar(50) default NULL, -- the mobile phone number where the patron/borrower would like to receive notices (if SNS turned on)
|
||||
`privacy` integer(11) DEFAULT '1' NOT NULL, -- patron/borrower's privacy settings related to their reading history
|
||||
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, -- time of last change could be useful for synchronization with external systems (among others)
|
||||
UNIQUE KEY `cardnumber` (`cardnumber`),
|
||||
PRIMARY KEY `borrowernumber` (`borrowernumber`),
|
||||
KEY `categorycode` (`categorycode`),
|
||||
|
|
|
|||
Loading…
Reference in New Issue