changeset 5200:a7ac467edbf5

db: add NOT NULL constraint to repositories created_on and updated_on (Issue #134) It is a soft invariant but we should also make it explicit in the database to catch errors early.
author Mads Kiilerich <madski@unity3d.com>
date Fri, 19 Jun 2015 18:06:39 +0200
parents cb3fa867418f
children ea284e51ec2e
files kallithea/model/db.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/kallithea/model/db.py	Fri Jun 19 18:06:39 2015 +0200
+++ b/kallithea/model/db.py	Fri Jun 19 18:06:39 2015 +0200
@@ -968,8 +968,8 @@
     enable_statistics = Column("statistics", Boolean(), nullable=True, unique=None, default=True)
     enable_downloads = Column("downloads", Boolean(), nullable=True, unique=None, default=True)
     description = Column(String(10000, convert_unicode=False), nullable=True, unique=None, default=None)
-    created_on = Column(DateTime(timezone=False), nullable=True, unique=None, default=datetime.datetime.now)
-    updated_on = Column(DateTime(timezone=False), nullable=True, unique=None, default=datetime.datetime.now)
+    created_on = Column(DateTime(timezone=False), nullable=False, unique=None, default=datetime.datetime.now)
+    updated_on = Column(DateTime(timezone=False), nullable=False, unique=None, default=datetime.datetime.now)
     _landing_revision = Column("landing_revision", String(255, convert_unicode=False), nullable=False, unique=False, default=None)
     enable_locking = Column(Boolean(), nullable=False, unique=None, default=False)
     _locked = Column("locked", String(255, convert_unicode=False), nullable=True, unique=False, default=None)