|
@@ -2,10 +2,10 @@ import { Types } from 'mongoose';
|
|
|
import { subDays } from 'date-fns';
|
|
import { subDays } from 'date-fns';
|
|
|
import Crowi from '../crowi';
|
|
import Crowi from '../crowi';
|
|
|
import {
|
|
import {
|
|
|
- InAppNotification, STATUS_UNREAD, STATUS_UNOPENED, STATUS_OPENED,
|
|
|
|
|
|
|
+ InAppNotification,
|
|
|
InAppNotificationDocument,
|
|
InAppNotificationDocument,
|
|
|
} from '~/server/models/in-app-notification';
|
|
} from '~/server/models/in-app-notification';
|
|
|
-import { PaginateResult } from '../../interfaces/in-app-notification';
|
|
|
|
|
|
|
+import { PaginateResult, InAppNotificationStatuses } from '../../interfaces/in-app-notification';
|
|
|
|
|
|
|
|
import { ActivityDocument } from '~/server/models/activity';
|
|
import { ActivityDocument } from '~/server/models/activity';
|
|
|
import InAppNotificationSettings from '~/server/models/in-app-notification-settings';
|
|
import InAppNotificationSettings from '~/server/models/in-app-notification-settings';
|
|
@@ -16,6 +16,8 @@ import { HasObjectId } from '~/interfaces/has-object-id';
|
|
|
import loggerFactory from '~/utils/logger';
|
|
import loggerFactory from '~/utils/logger';
|
|
|
import { RoomPrefix, getRoomNameWithId } from '../util/socket-io-helpers';
|
|
import { RoomPrefix, getRoomNameWithId } from '../util/socket-io-helpers';
|
|
|
|
|
|
|
|
|
|
+const { STATUS_UNREAD, STATUS_UNOPENED, STATUS_OPENED } = InAppNotificationStatuses;
|
|
|
|
|
+
|
|
|
const logger = loggerFactory('growi:service:inAppNotification');
|
|
const logger = loggerFactory('growi:service:inAppNotification');
|
|
|
|
|
|
|
|
|
|
|