pinclub/pinclub

View on GitHub
models/topic_board.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Created by hhdem on 22/04/2017.
 */
var mongoose  = require('mongoose');
var BaseModel = require("./base_model");
var Schema    = mongoose.Schema;
var ObjectId  = Schema.ObjectId;

var TopicBoardSchema = new Schema({
    user_id: { type: ObjectId },
    topic_id: { type: ObjectId },
    board_id: { type:ObjectId},
    desc: {type: String},
    tags: [{type: String}],
    create_at: { type: Date, default: Date.now }
});

TopicBoardSchema.plugin(BaseModel);
TopicBoardSchema.index({user_id: 1, topic_id: 1, board_id: 1}, {unique: true});

mongoose.model('TopicBoard', TopicBoardSchema);