Files
zerobyte/app/server/modules/tasks/task-outcome.ts
2026-07-14 17:23:15 +02:00

14 lines
384 B
TypeScript

import type { TaskOutcome, TaskResult } from "~/schemas/tasks";
export const getCompletedTaskOutcome = (result: TaskResult): TaskOutcome => {
if (result.kind === "backup" && result.warningDetails !== null) {
return "warning";
}
if (result.kind === "doctor" && (result.repositoryStatus === "error" || !result.doctorResult.success)) {
return "error";
}
return "success";
};