mirror of
https://github.com/koodiklinikka/koodiklinikka.fi-api.git
synced 2026-03-13 17:03:42 +00:00
minor code styling and logging stuff
This commit is contained in:
@@ -1,9 +1,9 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var cache = require('apicache').middleware;
|
var cache = require('apicache').middleware;
|
||||||
var Promise = require('bluebird');
|
var Promise = require('bluebird');
|
||||||
var twitter = require('../services/twitter');
|
var twitter = require('../services/twitter');
|
||||||
var github = require('../services/github');
|
var github = require('../services/github');
|
||||||
|
|
||||||
module.exports = function (app) {
|
module.exports = function (app) {
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var validator = require('validator');
|
var validator = require('validator');
|
||||||
var slack = require('../services/slack');
|
var slack = require('../services/slack');
|
||||||
var github = require('../services/github');
|
var github = require('../services/github');
|
||||||
|
|
||||||
module.exports = function (app) {
|
module.exports = function (app) {
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ module.exports = function (app) {
|
|||||||
* GET /members
|
* GET /members
|
||||||
* Endpoint for fetching GitHub org public members
|
* Endpoint for fetching GitHub org public members
|
||||||
*/
|
*/
|
||||||
|
|
||||||
app.get('/members', cache('3 hours'), function(req, res, next) {
|
app.get('/members', cache('3 hours'), function(req, res, next) {
|
||||||
github.getMembers().then(function(data) {
|
github.getMembers().then(function(data) {
|
||||||
res.status(200).send(data);
|
res.status(200).send(data);
|
||||||
@@ -21,7 +20,6 @@ module.exports = function (app) {
|
|||||||
* Post /members
|
* Post /members
|
||||||
* Endpoint for getting an invite to GitHub organization
|
* Endpoint for getting an invite to GitHub organization
|
||||||
*/
|
*/
|
||||||
|
|
||||||
app.post('/members', function(req, res, next) {
|
app.post('/members', function(req, res, next) {
|
||||||
if(!req.body.username) {
|
if(!req.body.username) {
|
||||||
return res.status(400).send('invalid_username');
|
return res.status(400).send('invalid_username');
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var Promise = require('bluebird');
|
var Promise = require('bluebird');
|
||||||
var slack = require('../services/slack');
|
var slack = require('../services/slack');
|
||||||
var config = require('../lib/config');
|
var config = require('../lib/config');
|
||||||
var stripe = require('stripe')(config.stripe.secretKey);
|
var stripe = require('stripe')(config.stripe.secretKey);
|
||||||
|
|
||||||
module.exports = function (app) {
|
module.exports = function (app) {
|
||||||
/*
|
/*
|
||||||
@@ -21,12 +21,39 @@ module.exports = function (app) {
|
|||||||
console.log(JSON.stringify(err, null, 2));
|
console.log(JSON.stringify(err, null, 2));
|
||||||
|
|
||||||
var message = 'Membership payment FAILED for: ```' + JSON.stringify(req.body) + '``` Reason: ```' + err + '```';
|
var message = 'Membership payment FAILED for: ```' + JSON.stringify(req.body) + '``` Reason: ```' + err + '```';
|
||||||
|
console.log(message);
|
||||||
slack.createMessage(message);
|
slack.createMessage(message);
|
||||||
|
|
||||||
res.status(500).send({message: 'payment_error'});
|
res.status(500).send({message: 'payment_error'});
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
var message = 'Membership payment SUCCESS for: ```' + JSON.stringify(req.body) + '```';
|
var message = 'Membership payment SUCCESS for: ```' + JSON.stringify(req.body) + '```';
|
||||||
|
console.log(message);
|
||||||
|
slack.createMessage(message);
|
||||||
|
res.status(200).send({message: 'payment_success'});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
app.post('/membership', function(req, res, next) {
|
||||||
|
stripe.charges.create({
|
||||||
|
amount: 1000,
|
||||||
|
currency: 'eur',
|
||||||
|
card: req.body.stripeToken,
|
||||||
|
description: `Koodiklinikka jäsenyys henkilölle: ${req.body.name}`
|
||||||
|
}, function(err, charge) {
|
||||||
|
if (err) {
|
||||||
|
console.log(JSON.stringify(err, null, 2));
|
||||||
|
|
||||||
|
var message = 'Membership payment FAILED for: ```' + JSON.stringify(req.body) + '``` Reason: ```' + err + '```';
|
||||||
|
console.log(message);
|
||||||
|
slack.createMessage(message);
|
||||||
|
|
||||||
|
res.status(500).send({message: 'payment_error'});
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
var message = 'Membership payment SUCCESS for: ```' + JSON.stringify(req.body) + '```';
|
||||||
|
console.log(message);
|
||||||
slack.createMessage(message);
|
slack.createMessage(message);
|
||||||
res.status(200).send({message: 'payment_success'});
|
res.status(200).send({message: 'payment_success'});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user