Files
Epicnabbo-Catalogus-Updated…/src/components/admin/studio/import-recommendation.ts
T

22 lines
724 B
TypeScript

import { furnitureCompleteness } from "@/lib/furni/studio-completeness";
import type { FurnitureInspection } from "@/lib/furni/studio-inspection";
export function importRecommendation(local: FurnitureInspection) {
const parts = furnitureCompleteness(local);
const missing = parts
.filter((part) => part.status === "missing")
.map((part) => part.id);
const unknown = parts
.filter((part) => part.status === "unknown")
.map((part) => part.id);
const action = parts.some((part) => part.status === "conflict")
? "conflict"
: unknown.length
? "verify"
: missing.length === parts.length
? "import"
: missing.length
? "complete"
: "refresh";
return { action, missing, unknown } as const;
}