I hereby claim:
- I am oreoluwade on github.
- I am oreoluwade (https://keybase.io/oreoluwade) on keybase.
- I have a public key ASDQedWqAUAbzPshWwyzYANtZ7ZUKmVPNuB-lnPVfmt7oAo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
const express = require('express'); | |
const logger = require('morgan'); | |
const mongoose = require('mongoose'); | |
const dotenv = require('dotenv'); | |
const userRoutes = require('./user.route'); | |
dotenv.config(); | |
const app = express(); |
const express = require('express'); | |
const multer = require('multer'); | |
const UserController = require('./user.controller'); | |
const { signup } = UserController; | |
const router = express.Router(); | |
router.route('/signup').post( | |
multer({ dest: 'temp/', limits: { fieldSize: 8 * 1024 * 1024 } }).fields([ |
const mongoose = require('mongoose'); | |
const UserSchema = new mongoose.Schema({ | |
email: { | |
type: String, | |
required: true, | |
unique: true | |
}, | |
firstname: { | |
type: String |
const Users = require('./user.schema'); | |
const uploadToS3 = require('./upload-to-s3'); | |
module.exports = { | |
signup(req, res) { | |
let userRequestObject = req.body; | |
// The actual create user operation abstracted to be used in the different possible scenarios | |
const createUser = () => | |
Users.create(userRequestObject).then(user => { |
module.exports = input => { | |
let filePath; | |
let filename; | |
let storage = []; | |
switch (Array.isArray(input)) { | |
case true: | |
input.forEach(element => { | |
filePath = element.path; | |
filename = element.originalname; |
const aws = require('aws-sdk'); | |
const dotenv = require('dotenv'); | |
const fs = require('fs'); | |
const checkMulterParams = require('./check-multer-params'); | |
dotenv.config(); | |
aws.config.setPromisesDependency(); | |
aws.config.update({ | |
accessKeyId: process.env.ACCESS_KEY_ID, |