• Jump To … +
    auth.js comments.js glint.js ideas.js votes.js services.js commentController.js commentModel.js commentRoutes.js helpers.js middleware.js ideaController.js ideaModel.js ideaRoutes.js serverSetup.js serverSpec.js usersController.js usersModel.js usersRoutes.js voteController.js voteRoutes.js
  • ideaModel.js

  • ¶

    Idea Model

  • ¶

    The Idea model defines the structure of all of the Idea documents created.

    var mongoose = require('mongoose');
    
    var IdeaSchema = new mongoose.Schema({
        title: String,
        text: { type: String, default: '' },
        votes: { type: Number, default: 0 },
        views: { type: Number, default: 0 },
        created_by: { type: String, default: 'anonymous' },
        created_at: { type: Date, default: Date.now },
        category: { type: String, default: '' },
        tags: [String],
        roles: [String],
        comments: [String],
        delete_flag: { type: Boolean, default: false }
    });
    
    module.exports = mongoose.model('Idea', IdeaSchema);