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:'Успешно добавлено!'};

Ответы (0 шт):