Я хотел бы сделать простую мутацию, которая добавляет «группу» в мою локальную базу данных.
Однако мутация возвращает мне 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
}