diff --git a/hasura/metadata/cron_triggers.yaml b/hasura/metadata/cron_triggers.yaml index 1518ea457..39202c4a4 100644 --- a/hasura/metadata/cron_triggers.yaml +++ b/hasura/metadata/cron_triggers.yaml @@ -1,3 +1,19 @@ +- name: AutoHouse Data Pump + webhook: '{{HASURA_API_URL}}/data/ah' + schedule: 0 6 * * * + include_in_metadata: true + payload: {} + headers: + - name: x-imex-auth + value_from_env: DATAPUMP_AUTH +- name: Claimscorp Data Pump + webhook: '{{HASURA_API_URL}}/data/cc' + schedule: 30 6 * * * + include_in_metadata: true + payload: {} + headers: + - name: x-imex-auth + value: DATAPUMP_AUTH - name: Kaizen Data Pump webhook: '{{HASURA_API_URL}}/data/kaizen' schedule: 30 5 * * * diff --git a/server/data/autohouse.js b/server/data/autohouse.js index 6b5f30af9..fa52679df 100644 --- a/server/data/autohouse.js +++ b/server/data/autohouse.js @@ -31,6 +31,12 @@ const ftpSetup = { }; exports.default = async (req, res) => { + // Only process if in production environment. + if (process.env.NODE_ENV !== "production") { + res.sendStatus(403); + return; + } + //Query for the List of Bodyshop Clients. logger.log("autohouse-start", "DEBUG", "api", null, null); const { bodyshops } = await client.request(queries.GET_AUTOHOUSE_SHOPS); diff --git a/server/data/claimscorp.js b/server/data/claimscorp.js index fb3012b7a..6ebc63f81 100644 --- a/server/data/claimscorp.js +++ b/server/data/claimscorp.js @@ -31,6 +31,12 @@ const ftpSetup = { }; exports.default = async (req, res) => { + // Only process if in production environment. + if (process.env.NODE_ENV !== "production") { + res.sendStatus(403); + return; + } + //Query for the List of Bodyshop Clients. logger.log("claimscorp-start", "DEBUG", "api", null, null); const { bodyshops } = await client.request(queries.GET_CLAIMSCORP_SHOPS);