Resolver для GraphQL Appolo
Вопрос больше наверное теоретический. Как сделать ресолвер для GraphQL Appolo без использования хранимок и прочих примочек?
К примеру у меня есть такой вариант мутации на обновление записи:
const update_din_times_for_rep = gql`
mutation update_din_times_for_rep(
$id: Bigint
$name: String
$val: String
) {
update_din_times_for_rep(id: $id, name: $name, val: $val) {
id
name
}
}
`;
К нему ресолвер неработающий, что вместо него поставить не знаю :update_din_times_for_rep.update(Time_windows) <- ругается :
update_din_times_for_rep: (parent, args) => {
const mytmp = {
id: args.id,
name: args.name,
val: args.val,
}
update_din_times_for_rep.update(Time_windows)
return Time_windows
}
Вопрос как написать код минимально отрабатывающий простейшую запись значения в бд? Через хранимку есть работающий вариант, но там всё через функции завязано, слишком сложно, к примеру:
insertEvent: async (parent, args) => {
await client.query(`SELECT * FROM event_insert('${JSON.stringify(args.event)}')`);
publish('events', client);
return {type:'success', message:'Успешно добавлено!'};