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

@ -54,7 +54,6 @@ exports.createSubmission = function(req, res) {
timeElapsed = req.body.timeElapsed; timeElapsed = req.body.timeElapsed;
} }
var submission = new FormSubmission({ var submission = new FormSubmission({
form: req.body._id,
title: req.body.title, title: req.body.title,
form_fields: req.body.form_fields, form_fields: req.body.form_fields,
timeElapsed: timeElapsed, timeElapsed: timeElapsed,

View file

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

View file

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