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 }