Skip to content

Instantly share code, notes, and snippets.

const sendgrid = require('sendgrid');
const helper = sendgrid.mail;
const keys = require('../config/keys');
class Mailer extends helper.Mail {
constructor({ subject, recipients }, content) {
super();
this.sgApi = sendgrid(keys.sendGridKey);
this.from_email = new helper.Email('no-reply@emaily.com');
const mongoose = require('mongoose');
const requireLogin = require('../middlewares/requireLogin');
const requireCredits = require('../middlewares/requireCredits');
const Mailer = require('../services/Mailer');
//create model of survey and update it
const Survey = mongoose.model('surveys');
const surveyTemplate = require('../services/emailTamplates/surveyTemplate');
module.exports = app => {
app.post('/api/surveys', requireLogin, requireCredits, async (req, res) => {
@vdanylov
vdanylov / my VS setup
Created January 3, 2018 23:00
settings for VS code
{
"editor.formatOnSave": true,
"prettier.useTabs": true,
"prettier.singleQuote": true,
"prettier.bracketSpacing": true,
"window.zoomLevel": 0,
"editor.fontSize": 15,
"editor.fontLigatures": true,
"editor.fontFamily": "Fira Code Retina",
// "editor.fontFamily": "Roboto Mono",