Move bulk of webhook logic to plugin (#4866)

* Move bulk of webhook logic to plugin

* Re-enable cleanup task

* cron tasks
This commit is contained in:
Tom Moor
2023-02-12 19:28:11 -05:00
committed by GitHub
parent 7895ee207c
commit 60101c507a
30 changed files with 74 additions and 67 deletions

View File

@@ -4,11 +4,13 @@ import { sequelize } from "@server/database/sequelize";
import InviteReminderEmail from "@server/emails/templates/InviteReminderEmail";
import { User } from "@server/models";
import { UserFlag } from "@server/models/User";
import BaseTask, { TaskPriority } from "./BaseTask";
import BaseTask, { TaskPriority, TaskSchedule } from "./BaseTask";
type Props = undefined;
export default class InviteReminderTask extends BaseTask<Props> {
static cron = TaskSchedule.Daily;
public async perform() {
const users = await User.scope("invited").findAll({
attributes: ["id"],