From 3f8b9e7d0cdcb34c658562daebe503e17814e350 Mon Sep 17 00:00:00 2001
From: ManifoldFR <wilson.jallet@gmail.com>
Date: Fri, 31 Aug 2018 17:01:54 +0200
Subject: [PATCH] add for_answer column on questions, resolve type with it

last type is PrivatePost
---
 db/migrations/20180831165621_question_for_answer.js | 12 ++++++++++++
 src/graphql/resolvers/messages.js                   |  6 ++++--
 2 files changed, 16 insertions(+), 2 deletions(-)
 create mode 100644 db/migrations/20180831165621_question_for_answer.js

diff --git a/db/migrations/20180831165621_question_for_answer.js b/db/migrations/20180831165621_question_for_answer.js
new file mode 100644
index 0000000..6464eab
--- /dev/null
+++ b/db/migrations/20180831165621_question_for_answer.js
@@ -0,0 +1,12 @@
+
+exports.up = async function(knex, Promise) {
+    await knex.schema.table('questions', table => {
+        table.string('for_answer', 128);
+    });
+};
+
+exports.down = async function(knex, Promise) {
+    await knex.schema.table('questions', table => {
+        table.dropColumn('for_answer');
+    });
+};
diff --git a/src/graphql/resolvers/messages.js b/src/graphql/resolvers/messages.js
index 805b2ed..e4c3a6b 100644
--- a/src/graphql/resolvers/messages.js
+++ b/src/graphql/resolvers/messages.js
@@ -16,8 +16,10 @@ const MessageResolvers = {
             if (obj.for_question) {
                 return "Answer";
             }
-            return "Question";
-
+            if (obj.for_answer) {
+                return "Question";
+            }
+            return "PrivatePost";
         }
     },
 
-- 
GitLab