From f20873ab0f440585a2c792ececd49d7aeb73eea1 Mon Sep 17 00:00:00 2001 From: Domeniko Gentner Date: Thu, 17 Dec 2020 17:55:19 +0100 Subject: [PATCH] improved database models --- labertasche/models/t_comments.py | 2 +- labertasche/models/t_emails.py | 2 +- labertasche/models/t_location.py | 2 +- labertasche/models/t_projects.py | 14 ++++++++++++-- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/labertasche/models/t_comments.py b/labertasche/models/t_comments.py index d97f86e..da0e30b 100644 --- a/labertasche/models/t_comments.py +++ b/labertasche/models/t_comments.py @@ -16,7 +16,7 @@ class TComments(db.Model): __table_args__ = {'useexisting': True} # primary key - comments_id = db.Column(db.Integer, primary_key=True) + comments_id = db.Column(db.Integer, primary_key=True, autoincrement=True) # foreign keys location_id = db.Column(db.Integer, ForeignKey('t_location.id_location'), nullable=False) diff --git a/labertasche/models/t_emails.py b/labertasche/models/t_emails.py index 91746dc..49ed6af 100644 --- a/labertasche/models/t_emails.py +++ b/labertasche/models/t_emails.py @@ -16,7 +16,7 @@ class TEmail(db.Model): __table_args__ = {'useexisting': True} # primary key - id_email = db.Column(db.Integer, primary_key=True) + id_email = db.Column(db.Integer, primary_key=True, autoincrement=True) # data email = db.Column(db.Integer, unique=True) diff --git a/labertasche/models/t_location.py b/labertasche/models/t_location.py index 8e469c4..6b17f18 100644 --- a/labertasche/models/t_location.py +++ b/labertasche/models/t_location.py @@ -16,7 +16,7 @@ class TLocation(db.Model): __table_args__ = {'useexisting': True} # primary key - id_location = db.Column(db.Integer, primary_key=True) + id_location = db.Column(db.Integer, primary_key=True, autoincrement=True) # data location = db.Column(db.Text, nullable=False, unique=True) diff --git a/labertasche/models/t_projects.py b/labertasche/models/t_projects.py index b61c300..afdb456 100644 --- a/labertasche/models/t_projects.py +++ b/labertasche/models/t_projects.py @@ -15,7 +15,17 @@ class TProjects(db.Model): __table_args__ = {'useexisting': True} # primary key - id_project = db.Column(db.Integer, primary_key=True) + id_project = db.Column(db.Integer, primary_key=True, autoincrement=True) # data - name = db.Column(db.Text, nullable=True, unique=True) + name = db.Column(db.Text, nullable=False, unique=True) + weburl = db.Column(db.Text, nullable=False) + blogurl = db.Column(db.Text, nullable=False) + output = db.Column(db.Text, nullable=False) + sendotp = db.Column(db.Boolean, nullable=False) + + gravatar_cache = db.Column(db.Boolean, nullable=False) + gravatar_cache_dir = db.Column(db.Text, nullable=True) + gravatar_size = db.Column(db.Integer, nullable=True) + + addon_smileys = db.Column(db.Boolean, nullable=False, default=True)