Randomly generating short ids for form

This commit is contained in:
varunzxzx 2017-10-06 15:05:26 +05:30
parent f33f26d218
commit a7d4d4ecd3
3 changed files with 7 additions and 5 deletions

View file

@ -48,13 +48,12 @@ exports.deleteSubmissions = function(req, res) {
exports.createSubmission = function(req, res) {
var timeElapsed = 0;
console.log(req.body);
if(typeof req.body.timeElapsed === 'number'){
timeElapsed = req.body.timeElapsed;
}
var submission = new FormSubmission({
form: req.body._id,
title: req.body.title,
form_fields: req.body.form_fields,
timeElapsed: timeElapsed,
@ -179,7 +178,7 @@ exports.update = function(req, res) {
var updatedForm = req.body.form;
delete updatedForm.__v;
delete updatedForm.created;
delete updatedForm.created;
if (req.body.changes) {
var formChanges = req.body.changes;

View file

@ -8,6 +8,8 @@ var mongoose = require('mongoose'),
mUtilities = require('mongoose-utilities'),
FieldSchema = require('./form_field.server.model.js');
var shortid = require('shortid');
/**
* Form Submission Schema
*/
@ -19,9 +21,9 @@ var FormSubmissionSchema = new Schema({
form_fields: [FieldSchema],
form: {
type: Schema.Types.ObjectId,
ref: 'Form',
required: true
type: String,
default: shortid.generate
},
ipAddr: {

View file

@ -94,6 +94,7 @@
"prerender-node": "^2.2.1",
"random-js": "^1.0.8",
"raven": "^0.9.0",
"shortid": "^2.2.8",
"socket.io": "^1.4.6",
"socket.io-redis": "^1.0.0",
"swig": "~1.4.1",