From cb0846f49381448c1a8f5c79179663349e50e35d Mon Sep 17 00:00:00 2001
From: Ruben Young On <r.d.youngon@student.tudelft.nl>
Date: Fri, 17 May 2019 21:10:18 +0200
Subject: [PATCH] feedback_id in MultipleChoiceOption is no longer nullable

---
 migrations/versions/b46a2994605b_.py | 2 +-
 zesje/database.py                    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/migrations/versions/b46a2994605b_.py b/migrations/versions/b46a2994605b_.py
index a098e2e9..eb7b34e7 100644
--- a/migrations/versions/b46a2994605b_.py
+++ b/migrations/versions/b46a2994605b_.py
@@ -22,7 +22,7 @@ def upgrade():
                     sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
                     sa.Column('label', sa.String(), nullable=True),
                     sa.Column('problem_id', sa.Integer(), nullable=False),
-                    sa.Column('feedback_id', sa.Integer(), nullable=True),
+                    sa.Column('feedback_id', sa.Integer(), nullable=False),
                     sa.ForeignKeyConstraint(['feedback_id'], ['feedback_option.id'], ),
                     sa.ForeignKeyConstraint(['id'], ['widget.id'], ),
                     sa.ForeignKeyConstraint(['problem_id'], ['problem.id'], ),
diff --git a/zesje/database.py b/zesje/database.py
index 658a1082..ed8bdced 100644
--- a/zesje/database.py
+++ b/zesje/database.py
@@ -167,7 +167,7 @@ class MultipleChoiceOption(Widget):
 
     label = Column(String, nullable=True)
     problem_id = Column(Integer, ForeignKey('problem.id'), nullable=False)
-    feedback_id = Column(Integer, ForeignKey('feedback_option.id'), nullable=True)
+    feedback_id = Column(Integer, ForeignKey('feedback_option.id'), nullable=False)
 
     __mapper_args__ = {
         'polymorphic_identity': 'mcq_widget'
-- 
GitLab