-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmigrate.js
28 lines (26 loc) · 966 Bytes
/
migrate.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var express = require('express');
var router = express.Router();
const emailValidator = require("email-validator");
const fetch = require('node-fetch');
const keys = require("./private/keys")
const sengridEndpoint = "https://api.sendgrid.com"
const sengridAuthorization = `Bearer ${keys.sendgrid}`
var admin = require('firebase-admin');
const moment = require('moment-timezone')
admin.initializeApp({
credential: admin.credential.cert(keys.firebase),
databaseURL: "https://hyphen-hacks-2020.firebaseio.com"
});
/* /api/v1/apply*/
const MongoClient = require('mongodb').MongoClient;
const client = new MongoClient(keys.mongo, {useNewUrlParser: true});
client.connect(async err => {
console.log(err)
const db = client.db("hyphen-hacks")
let people = await db.collection("attendees").find().toArray()
people.forEach(person => {
db.collection("people").insertOne(person)
db.collection("attendees").deleteOne(person)
})
})
module.exports = router;