From bfe708d48f603998a1f2c4cad4a6f9f8683dc18f Mon Sep 17 00:00:00 2001 From: Raphael Kabo Date: Fri, 12 May 2023 16:54:06 +0100 Subject: Migrate to Typescript --- helpers.js | 57 --------------------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 helpers.js (limited to 'helpers.js') diff --git a/helpers.js b/helpers.js deleted file mode 100644 index bf95e27..0000000 --- a/helpers.js +++ /dev/null @@ -1,57 +0,0 @@ -const domain = require('./config/domain.js').domain; -const siteName = require('./config/domain.js').sitename; - -const mongoose = require('mongoose'); -const Log = mongoose.model('Log'); -var moment = require('moment-timezone'); -const icalGenerator = require('ical-generator'); - -// LOGGING - -function addToLog(process, status, message) { - let logEntry = new Log({ - status: status, - process: process, - message: message, - timestamp: moment() - }); - logEntry.save().catch(() => { console.log("Error saving log entry!") }); -} - -function exportIcal(events, calendarName) { - // Create a new icalGenerator... generator - const cal = icalGenerator({ - name: calendarName || siteName, - x: { - 'X-WR-CALNAME': calendarName || siteName, - }, - }); - if (events instanceof Array === false) { - events = [ events ]; - } - events.forEach(event => { - // Add the event to the generator - cal.createEvent({ - start: moment.tz(event.start, event.timezone), - end: moment.tz(event.end, event.timezone), - timezone: event.timezone, - timestamp: moment(), - summary: event.name, - description: event.description, - organizer: { - name: event.hostName || "Anonymous", - email: event.creatorEmail || 'anonymous@anonymous.com', - }, - location: event.location, - url: 'https://' + domain + '/' + event.id - }); - }); - // Stringify it! - const string = cal.toString(); - return string; -} - -module.exports = { - addToLog, - exportIcal, -} -- cgit v1.2.3