From c7c2c3d615fc38fb7f03dbc494b946478c2a2049 Mon Sep 17 00:00:00 2001 From: Luke Douglas Date: Tue, 22 Jan 2019 17:21:22 +0000 Subject: [PATCH] Updated so that it concatenates the Updated timestamp for a unique id --- auth.js | 2 +- package.json | 2 +- triggers/blog_post.js | 14 +++++++++----- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/auth.js b/auth.js index 925e0de..954126a 100644 --- a/auth.js +++ b/auth.js @@ -17,7 +17,7 @@ module.exports = { type: 'password', required: true, label: 'API Key', - helpText: "Both your Knack Application ID and API Key are available in your builder’s settings which can be found by clicking the name of your app in the upper-left corner, then Settings, then API & Code." + helpText: "You can find your Hubspot API Key by navigating to Settings > Integrations > API key." } ], test: test diff --git a/package.json b/package.json index 2adcd01..4768968 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "regency_private_app", - "version": "1.0.0", + "version": "1.0.1", "description": "A private app for regency using hubspot blogs", "repository": "zapier/zapier-platform-example-app-trigger", "homepage": "https://zapier.com/", diff --git a/triggers/blog_post.js b/triggers/blog_post.js index 3d098f2..16915c4 100644 --- a/triggers/blog_post.js +++ b/triggers/blog_post.js @@ -2,13 +2,14 @@ let _ = require('underscore'); const listRecipes = (z, bundle) => { - var date = (Date.now() - 10800000); + var date = (Date.now() - 28800000); const requestOptions = { url: 'https://api.hubapi.com/content/api/v2/blog-posts', params: { limit: 500, - updated__gt: date + updated__gte: date, + order_by: '-updated' } }; @@ -20,15 +21,18 @@ const listRecipes = (z, bundle) => { var parsed = JSON.parse(response.content).objects; - + parsed.forEach(function(blog_post) { + blog_post.originalId = blog_post.id; + blog_post.id = blog_post.id + '-' + blog_post.updated; + }); if(parsed.length === 0){ return [] } //sort by updated id - var sorted = _.sortBy(parsed, 'updated').reverse(); + // var sorted = _.sortBy(parsed, 'updated').reverse(); - return sorted; + return parsed; }); };