| 1234567891011121314151617181920212223242526272829303132333435363738 |
- import { getModelSafely } from '@growi/core';
- import Crowi from '../crowi';
- class ActivityService {
- crowi!: Crowi;
- inAppNotificationService!: any;
- constructor(crowi: Crowi) {
- this.crowi = crowi;
- this.inAppNotificationService = crowi.inAppNotificationService;
- }
- /**
- * @param {object} parameters
- * @return {Promise}
- */
- createByParameters = function(parameters) {
- const Activity = getModelSafely('Activity') || require('../models/activity')(this.crowi);
- return Activity.create(parameters);
- };
- /**
- * @param {User} user
- * @return {Promise}
- */
- findByUser = function(user) {
- return this.find({ user }).sort({ createdAt: -1 }).exec();
- };
- }
- module.exports = ActivityService;
|