From 634d460df111667388efd3417a614fc769009263 Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Thu, 23 Jun 2022 23:52:20 +0200 Subject: [PATCH] add trigger route --- .github/workflows/mailtrigger.yaml | 3 +-- pages/api/mailtrigger.ts | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 pages/api/mailtrigger.ts diff --git a/.github/workflows/mailtrigger.yaml b/.github/workflows/mailtrigger.yaml index 543bd71..ee79eca 100644 --- a/.github/workflows/mailtrigger.yaml +++ b/.github/workflows/mailtrigger.yaml @@ -9,5 +9,4 @@ jobs: - name: Trigger Mail API route run: | curl --request POST \ - --url 'https://pfadi-bussle.tomru.space/api/mailtrigger' \ - --header 'Authorization: Bearer ${{ secrets.MAIL_TRIGGER_API_SECRET_KEY }}' + --url 'https://pfadi-bussle-dev.tomru.space/api/mailtrigger' diff --git a/pages/api/mailtrigger.ts b/pages/api/mailtrigger.ts new file mode 100644 index 0000000..e5538c8 --- /dev/null +++ b/pages/api/mailtrigger.ts @@ -0,0 +1,19 @@ +import { log } from '../../helpers/log' +import { NextApiRequest, NextApiResponse } from 'next' + +export default async function useHandler( + req: NextApiRequest, + res: NextApiResponse +): Promise { + const { method } = req + + switch (method) { + case 'GET': + log.info('sending mail triggered') + res.statusCode = 200 + break + default: + res.setHeader('Allow', ['GET']) + res.status(405).end(`Method ${method} Not Allowed`) + } +}