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