Commit 6a15bb8f authored by Johannes Bill's avatar Johannes Bill

before cb refactor

parent c1424fd6
var holidayMapping = require('./holidayMapping.json');
var easterSunday =require('./easterSunday');
var easterSunday = require('./easterSunday');
var assert = require('assert');
var fixedHolidays = {
101: "0101",
......@@ -30,9 +31,8 @@ function Holidays(year) {
};
function getEasterSunday() {
if(!easterSundays[year])
if (!easterSundays[year])
easterSundays[year] = easterSunday.getEasterSunday(year);
console.log(easterSundays);
return easterSundays[year];
}
......@@ -60,16 +60,44 @@ function Holidays(year) {
var holidays = getFixedHolidays(fixedHolidays);
holidays = getVariableHolidaysMap(variableOffsets, holidays);
this.getHolidayIDs = function (region, kath) {
if (region === 'BY') {
function plzToBlnd(plz) {
}
};
this.getAllHolidays = function (region, kath) {
function isAugsburg(plz) {
}
function getHolidayKeys(plz, kath, cb) {
//remove
var keys = Object.keys(holidays);
return keys;
//\remove
var blnd = plzToBlnd(plz);
var isAugsburg = isAugsburg(plz);
var keys = holidayMapping['sureHolidays'];
assert(isAugsburg && blnd == 'BY');
var blndMap = holidayMapping['region'][blnd];
if (blndMap) {
keys.concat(blndMap['default']);
if (kath && blndMap['kath'])
keys.concat(blndMap['kath']);
if (isAugsburg && blndMap['augsburg'])
keys.concat(blndMap['augsburg']);
}
cb(null, keys);
}
this.getAllHolidays = function (plz, kath) {
var keys = getHolidayKeys(plz, kath);
var result = [];
for (var key in holidays) {
result.push(holidays[key]);
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
var elem = holidays[key];
if(elem)
result.push(elem);
}
return result;
};
......
var http = require('http');
var path = '/api/postleitzahlen/findone/?filter[where][plz]=93047';
var headers = {};
headers["Content-Type"] = "application/json";
var options = {
hostname: "127.0.0.1",
port: 3000,
path: path,
method: 'GET',
headers: headers
};
var callback = function (response) {
console.log('bla');
var str = '';
response.on('data', function (chunk) {
str += chunk;
});
response.on('end', function () {
console.log(str);
});
};
var req = http.request(options, callback);
req.on("error", function (error) {
console.error(error);
});
req.end();
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment