UNPKG

periodicjs

Version:

Periodic is a rapid enterprise application framework for data driven web and mobile applications.

47 lines (45 loc) 888 B
'use strict'; const mongoose = require('mongoose'); const Schema = mongoose.Schema; const ObjectId = Schema.ObjectId; const scheme = { id: ObjectId, status: { type: String, 'default': 'active' }, publishat: { type: Date, 'default': Date.now, index: true }, title: String, name: { type: String, unique: true }, content: String, tags: [{ type: ObjectId, ref: 'Tag' }], categories: [{ type: ObjectId, ref: 'Category' }], primaryauthor: { type: ObjectId, ref: 'User' }, random: Number }; module.exports = { scheme, options: {}, coreDataOptions: { docid: '_id', sort: { createdat: -1, }, search: ['title', 'name', 'content'], population: 'tags categories primaryauthor', } };