From 95a6f60c0d1a04448353404ffd877ce23cacc250 Mon Sep 17 00:00:00 2001 From: Elliot DeNolf Date: Mon, 28 Jan 2019 21:32:30 -0500 Subject: [PATCH] Add schemaBaseFields and timestamps --- demo/Page/Page.model.js | 6 ++++-- src/helpers/mongoose/schemaBaseFields.js | 6 ++++++ 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 src/helpers/mongoose/schemaBaseFields.js diff --git a/demo/Page/Page.model.js b/demo/Page/Page.model.js index 209e4b571c..15279ad46f 100644 --- a/demo/Page/Page.model.js +++ b/demo/Page/Page.model.js @@ -2,18 +2,20 @@ import mongoose from 'mongoose'; import mongooseApiQuery from '../../src/utils/mongooseApiQuery'; import mongooseIntl from 'mongoose-intl'; import payloadConfig from '.././payload.config'; +import { schemaBaseFields } from '../../src/helpers/mongoose/schemaBaseFields'; const PageSchema = new mongoose.Schema({ + ...schemaBaseFields, title: {type: String, intl: true}, content: {type: String, intl: true}, slug: {type: String, unique: true, required: true}, metaTitle: String, metaDesc: String - } + }, + { timestamps: true } ); PageSchema.plugin(mongooseApiQuery); - PageSchema.plugin(mongooseIntl, payloadConfig.localization); module.exports = mongoose.model('Page', PageSchema); diff --git a/src/helpers/mongoose/schemaBaseFields.js b/src/helpers/mongoose/schemaBaseFields.js new file mode 100644 index 0000000000..50143beb98 --- /dev/null +++ b/src/helpers/mongoose/schemaBaseFields.js @@ -0,0 +1,6 @@ +const schemaBaseFields = { + status: String, + publishedAt: Date +}; + +export { schemaBaseFields }