fix: File operation cleanup task should also remove import data

This commit is contained in:
Tom Moor
2022-07-25 21:10:37 +01:00
parent 9b837763e6
commit f370b0296b
2 changed files with 7 additions and 11 deletions

View File

@@ -2,10 +2,7 @@ import { subDays } from "date-fns";
import { Op } from "sequelize";
import Logger from "@server/logging/Logger";
import { FileOperation } from "@server/models";
import {
FileOperationState,
FileOperationType,
} from "@server/models/FileOperation";
import { FileOperationState } from "@server/models/FileOperation";
import BaseTask, { TaskPriority } from "./BaseTask";
type Props = {
@@ -14,12 +11,11 @@ type Props = {
export default class CleanupExpiredFileOperationsTask extends BaseTask<Props> {
public async perform({ limit }: Props) {
Logger.info("task", `Expiring export file operations older than 30 days…`);
Logger.info("task", `Expiring file operations older than 15 days…`);
const fileOperations = await FileOperation.unscoped().findAll({
where: {
type: FileOperationType.Export,
createdAt: {
[Op.lt]: subDays(new Date(), 30),
[Op.lt]: subDays(new Date(), 15),
},
state: {
[Op.ne]: FileOperationState.Expired,