|
|
|
@ -45,19 +45,19 @@ const UserSchema = new Schema({
|
|
|
|
|
toObject: { virtuals: true },
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// UserSchema.virtual('hasAuthorPermissions').get( function ( ) {
|
|
|
|
|
// return this.permissions.canAuthorPosts;
|
|
|
|
|
// });
|
|
|
|
|
UserSchema.virtual('hasAuthorPermissions').get( function ( ) {
|
|
|
|
|
return this.permissions.canAuthorPosts;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// UserSchema.virtual('hasPublishPermissions').get( function ( ) {
|
|
|
|
|
// return this.permissions.canPublishPages || this.permissions.canPublishPosts;
|
|
|
|
|
// });
|
|
|
|
|
UserSchema.virtual('hasPublishPermissions').get( function ( ) {
|
|
|
|
|
return this.permissions.canPublishPages || this.permissions.canPublishPosts;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// UserSchema.virtual('hasAuthorDashboard').get( function ( ) {
|
|
|
|
|
// return this.permissions.cahAuthorPosts ||
|
|
|
|
|
// this.permissions.canPublishPosts ||
|
|
|
|
|
// this.flags.isAdmin;
|
|
|
|
|
// });
|
|
|
|
|
UserSchema.virtual('hasAuthorDashboard').get( function ( ) {
|
|
|
|
|
return this.permissions.cahAuthorPosts ||
|
|
|
|
|
this.permissions.canPublishPosts ||
|
|
|
|
|
this.flags.isAdmin;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
module.exports = (conn) => {
|
|
|
|
|
return conn.model('User', UserSchema);
|
|
|
|
|