|
|
@@ -93,6 +93,7 @@ const schema = new Schema<PageDocument, PageModel>({
|
|
|
type: String, required: true, index: true,
|
|
|
},
|
|
|
revision: { type: ObjectId, ref: 'Revision' },
|
|
|
+ latestRevisionBodyLength: { type: Number },
|
|
|
status: { type: String, default: STATUS_PUBLISHED, index: true },
|
|
|
grant: { type: Number, default: GRANT_PUBLIC, index: true },
|
|
|
grantedUsers: [{ type: ObjectId, ref: 'User' }],
|
|
|
@@ -714,6 +715,7 @@ export async function pushRevision(pageData, newRevision, user) {
|
|
|
await newRevision.save();
|
|
|
|
|
|
pageData.revision = newRevision;
|
|
|
+ pageData.latestRevisionBodyLength = newRevision.body.length;
|
|
|
pageData.lastUpdateUser = user?._id ?? user;
|
|
|
pageData.updatedAt = Date.now();
|
|
|
|