|
@@ -30,7 +30,6 @@ export interface ActivityModel extends Model<ActivityDocument> {
|
|
|
createByParameters(parameters: any): Promise<ActivityDocument>
|
|
createByParameters(parameters: any): Promise<ActivityDocument>
|
|
|
removeByParameters(parameters: any): any
|
|
removeByParameters(parameters: any): any
|
|
|
createByPageComment(comment: any): Promise<ActivityDocument>
|
|
createByPageComment(comment: any): Promise<ActivityDocument>
|
|
|
- removeByPageCommentDelete(comment: any): Promise<DeleteWriteOpResultObject['result']>
|
|
|
|
|
createByPageLike(page: any, user: any): Promise<ActivityDocument>
|
|
createByPageLike(page: any, user: any): Promise<ActivityDocument>
|
|
|
removeByPageUnlike(page: any, user: any): Promise<DeleteWriteOpResultObject['result']>
|
|
removeByPageUnlike(page: any, user: any): Promise<DeleteWriteOpResultObject['result']>
|
|
|
removeByPage(page: any): Promise<DeleteWriteOpResultObject['result']>
|
|
removeByPage(page: any): Promise<DeleteWriteOpResultObject['result']>
|
|
@@ -115,25 +114,6 @@ activitySchema.statics.createByPageComment = function(comment) {
|
|
|
return this.createByParameters(parameters);
|
|
return this.createByParameters(parameters);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-/**
|
|
|
|
|
- * @param {Comment} comment
|
|
|
|
|
- * @return {Promise}
|
|
|
|
|
- */
|
|
|
|
|
-activitySchema.statics.removeByPageCommentDelete = async function(comment) {
|
|
|
|
|
- const parameters = await {
|
|
|
|
|
- user: comment.creator,
|
|
|
|
|
- targetModel: ActivityDefine.MODEL_PAGE,
|
|
|
|
|
- target: comment.page,
|
|
|
|
|
- eventModel: ActivityDefine.MODEL_COMMENT,
|
|
|
|
|
- event: comment._id,
|
|
|
|
|
- action: ActivityDefine.ACTION_COMMENT,
|
|
|
|
|
- };
|
|
|
|
|
-
|
|
|
|
|
- await this.removeByParameters(parameters);
|
|
|
|
|
-
|
|
|
|
|
- return;
|
|
|
|
|
-};
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* @param {Page} page
|
|
* @param {Page} page
|
|
|
* @param {User} user
|
|
* @param {User} user
|
|
@@ -168,6 +148,7 @@ activitySchema.statics.removeByPageUnlike = function(page, user) {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @param {Page} page
|
|
* @param {Page} page
|
|
|
|
|
+ *
|
|
|
* @return {Promise}
|
|
* @return {Promise}
|
|
|
*/
|
|
*/
|
|
|
activitySchema.statics.removeByPage = async function(page) {
|
|
activitySchema.statics.removeByPage = async function(page) {
|