瀏覽代碼

update activity only

Shun Miyazawa 3 年之前
父節點
當前提交
9c0037c416
共有 1 個文件被更改,包括 4 次插入12 次删除
  1. 4 12
      packages/app/src/server/service/activity.ts

+ 4 - 12
packages/app/src/server/service/activity.ts

@@ -1,9 +1,7 @@
 import { getModelSafely } from '@growi/core';
 import { getModelSafely } from '@growi/core';
 import { NavItem } from 'reactstrap';
 import { NavItem } from 'reactstrap';
 
 
-import { IActivity, AllSupportedActionToNotifiedType } from '~/interfaces/activity';
-import { IPage } from '~/interfaces/page';
-import { stringifySnapshot } from '~/models/serializers/in-app-notification-snapshot/page';
+import { IActivity } from '~/interfaces/activity';
 import Activity from '~/server/models/activity';
 import Activity from '~/server/models/activity';
 
 
 import Crowi from '../crowi';
 import Crowi from '../crowi';
@@ -33,16 +31,10 @@ class ActivityService {
     return Activity.create(parameters);
     return Activity.create(parameters);
   };
   };
 
 
-  updateByParameters = async function(activityId: string, parameters: ParameterType, target?: IPage): Promise<void> {
-    const activity = await Activity.findOneAndUpdate({ _id: activityId }, parameters, { new: true });
+  updateByParameters = async function(activityId: string, parameters: ParameterType): Promise<IActivity> {
+    const activity = await Activity.findOneAndUpdate({ _id: activityId }, parameters, { new: true }) as unknown as IActivity;
 
 
-    const shouldNotification = activity != null && target != null && (AllSupportedActionToNotifiedType as ReadonlyArray<string>).includes(activity.action);
-    if (shouldNotification) {
-      const snapshotForInAppNotification = stringifySnapshot(target as IPage);
-      const notificationTargetUsers = await activity?.getNotificationTargetUsers();
-      await this.inAppNotificationService.upsertByActivity(notificationTargetUsers, activity, snapshotForInAppNotification);
-      await this.inAppNotificationService.emitSocketIo(notificationTargetUsers);
-    }
+    return activity;
   };
   };
 
 
   /**
   /**