import type { DiscoveryState } from "@/types/commerce";

/** Sugere o slug do plano com base na descoberta consultiva. */
export function suggestPlanSlug(discovery: DiscoveryState): string {
  const { businessType, appObjective, platforms, needsHelpdesk } = discovery;

  if (
    businessType === "marketplace" ||
    businessType === "erp" ||
    businessType === "financial" ||
    appObjective === "marketplace" ||
    appObjective === "subscriptions"
  ) {
    return "enterprise";
  }

  if (
    needsHelpdesk ||
    (platforms.includes("ios") && platforms.includes("android")) ||
    businessType === "delivery" ||
    businessType === "restaurant" ||
    businessType === "saas" ||
    appObjective === "automation"
  ) {
    return "business";
  }

  return "starter";
}
