Mutation null return GraphQL - PullRequest
       22

Mutation null return GraphQL

0 голосов
/ 02 мая 2020

Я хотел бы сделать простую мутацию, которая добавляет «группу» в мою локальную базу данных.

Однако мутация возвращает мне NULL.

mutation {
  addGroup(
    image: "image"
    name: "nom"
    description: "descr"
  ) {
    code
    message
    groupId
  }
}

Вот контроллер кода :

const addGroup = async ({ name, description, image }) => {
   try {
        await addGroups(name, description, image);
      } catch (e) {
        return { code: 500, message: "Database error", groupId: 4 };
      }
      console.log("ok");
      return { code: 200, message: "ok", groupId: 5 };
};

Вот модели и схемы:

const addGroups = (name, description, image) =>  
  pool.query(
    "INSERT INTO groups (name, description, image) VALUES (?, ?, ?)",
  [name, description, image]
  );

  type Link {
    code: String
    message: String
    groupId: ID
  }

  type Mutation {
    addGroup(image: String!, name: String!, description: String!): Link
  }
...