package shared

import "strings"

// NormalizePlanCode canonicalizes plan codes from various sources
// (Paddle checkout, webhook payloads, database records) into stable
// internal identifiers used across the billing and tenancy domains.
func NormalizePlanCode(planCode string) string {
	switch strings.TrimSpace(planCode) {
	case "growth":
		return "pro"
	case "multi-location":
		return "business"
	default:
		return strings.TrimSpace(planCode)
	}
}
