import type { ContentOrigin } from "@/types/workflow";

export function isAiOrigin(origin?: ContentOrigin | string | null): boolean {
  return origin === "ai_rag" || origin === "ai" || !origin;
}

export function normalizeContentOrigin(origin?: ContentOrigin | string | null): ContentOrigin {
  if (origin === "manual" || origin === "csv_import") return origin;
  return "ai_rag";
}

export function originLabel(origin?: ContentOrigin | string | null): "AI" | "Manual" | "CSV" {
  if (origin === "csv_import") return "CSV";
  if (origin === "manual") return "Manual";
  return "AI";
}
