Sha256: 82f7b38b3738947d7ad8f5adaf72727e9ee7a70f5cb6d1a1ba02722128468e05

Contents?: true

Size: 1.13 KB

Versions: 6

Compression:

Stored size: 1.13 KB

Contents

/**
 * Defines comment schema and connects to database
 */

var mongoose = require('mongoose'),
    config = require('./config');

Comment = mongoose.model('Comment', new mongoose.Schema({
    sdk:         String,
    version:     String,

    action:      String,
    author:      String,
    userId:      Number,
    content:     String,
    contentHtml: String,
    createdAt:   Date,
    downVotes:   Array,
    emailHash:   String,
    rating:      Number,
    target:      Array,
    upVotes:     Array,
    deleted:     Boolean,
    updates:     Array,
    mod:         Boolean,
    title:       String,
    url:         String
}));

Subscription = mongoose.model('Subscription', new mongoose.Schema({
    sdk:         String,
    version:     String,

    createdAt:   Date,
    userId:      Number,
    email:       String,
    target:      Array
}));

Meta = mongoose.model('Meta', new mongoose.Schema({
    sdk:         String,
    version:     String,

    createdAt:   Date,
    userId:      Number,
    commentId:   String,
    metaType:    String
}));

mongoose.connect(config.mongoDb, function(err, ok) {
    console.log("Connected to DB")
});

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
jsduck-3.10.0 opt/comments-server-side/database.js
jsduck-3.9.1 opt/comments-server-side/database.js
jsduck-3.9.0 opt/comments-server-side/database.js
jsduck-3.9.0.pre opt/comments-server-side/database.js
jsduck-3.8.4 opt/comments-server-side/database.js
jsduck-3.8.3 opt/comments-server-side/database.js