From f49d7eaeb4f4147015dc8c35dd5ad83beda32c25 Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Fri, 14 Apr 2017 18:09:32 +0200 Subject: [PATCH] Added a controller and handler for dumping JSON data from git webhooks --- src/git/gitRepository.js | 10 ++++++++++ src/webserver/controllers/git/dumpHook.js | 17 +++++++++-------- 2 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 src/git/gitRepository.js diff --git a/src/git/gitRepository.js b/src/git/gitRepository.js new file mode 100644 index 0000000..54d0891 --- /dev/null +++ b/src/git/gitRepository.js @@ -0,0 +1,10 @@ +const assert = require('assert'); + +class GitRepository { + + dumpHook(body) { + console.log(body); + } +} + +module.exports = GitRepository; \ No newline at end of file diff --git a/src/webserver/controllers/git/dumpHook.js b/src/webserver/controllers/git/dumpHook.js index 3426ae0..02d2522 100644 --- a/src/webserver/controllers/git/dumpHook.js +++ b/src/webserver/controllers/git/dumpHook.js @@ -1,14 +1,15 @@ -/* -* @Author: KevinMidboe -* @Date: 2017-04-14 17:11:58 -* @Last Modified by: KevinMidboe -* @Last Modified time: 2017-04-14 17:13:40 -*/ - const configuration = require('src/config/configuration').getInstance(); +const GitRepository = require('src/git/gitRepository'); +const gitRepository = new GitRepository(); function dumpHookController(req, res) { - console.log(req); + gitRepository.dumpHook(req.body) + .then(() => { + res.status(200); + }) + .catch((error) => { + res.status(500); + }) } module.exports = dumpHookController; \ No newline at end of file