14 lines
714 B
TypeScript
14 lines
714 B
TypeScript
import type { Backup } from "@/lib/data"
|
|
|
|
export function backupFileMissing(backup: Pick<Backup, "storage" | "localFileStatus">): boolean {
|
|
return backup.storage === "local" && backup.localFileStatus === "missing"
|
|
}
|
|
|
|
export function backupLocalFileDescription(backup: Pick<Backup, "storage" | "localFileStatus">): string | null {
|
|
if (backup.localFileStatus === "missing") return backup.storage === "both"
|
|
? "Локальная копия отсутствует. Файл будет запрошен из S3."
|
|
: "Локальный файл отсутствует."
|
|
if (backup.localFileStatus === "unknown") return "Не удалось проверить локальный файл."
|
|
return null
|
|
}
|