Bug 15707: Switch datetimes to timestamps
authorKyle M Hall <kyle@bywatersolutions.com>
Tue, 21 Feb 2017 12:16:03 +0000 (12:16 +0000)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Mon, 12 Feb 2018 18:41:18 +0000 (15:41 -0300)
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Koha/Library/Group.pm
installer/data/mysql/atomicupdate/library_groups.sql

index cd53899..43291e8 100644 (file)
@@ -118,9 +118,7 @@ sub libraries_not_direct_children {
 sub store {
     my ($self) = @_;
 
-    my $now = dt_from_string;
-    $self->updated_on($now);
-    $self->created_on($now) unless $self->in_storage();
+    $self->created_on( dt_from_string() ) unless $self->in_storage();
 
     return $self->SUPER::store(@_);
 }
index d6d3425..ba30eec 100644 (file)
@@ -4,8 +4,8 @@ CREATE TABLE library_groups (
     branchcode VARCHAR(10) NULL DEFAULT NULL, -- The branchcode of a branch belonging to the parent group
     title VARCHAR(100) NULL DEFAULT NULL,     -- Short description of the goup
     description TEXT NULL DEFAULT NULL,    -- Longer explanation of the group, if necessary
-    created_on DATETIME NOT NULL,          -- Date and time of creation
-    updated_on DATETIME NULL DEFAULT NULL, -- Date and time of last
+    created_on TIMESTAMP NULL,             -- Date and time of creation
+    updated_on TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, -- Date and time of last
     PRIMARY KEY id ( id ),
     FOREIGN KEY (parent_id) REFERENCES library_groups(id) ON UPDATE CASCADE ON DELETE CASCADE,
     FOREIGN KEY (branchcode) REFERENCES branches(branchcode) ON UPDATE CASCADE ON DELETE CASCADE