/**
 * EPC bands and portfolio goal strings as pure constants — no Drizzle
 * schema, no db connection. Client bundles (the reporting UI) import from
 * here so they don't drag the Postgres driver in via the schema modules.
 * The schema remains the source of truth for the *stored* enum; these
 * mirror its values and are guarded against drift by a test.
 */

export const EPC_BANDS = ["A", "B", "C", "D", "E", "F", "G"] as const;
export type EpcBand = (typeof EPC_BANDS)[number];

/** Mirrors PORTFOLIO_GOALS in @/app/db/schema/portfolio (drift-tested). */
export const GOALS = {
  EPC: "Increasing EPC",
  CO2: "Reducing CO2 emissions",
  ENERGY: "Energy Savings",
  VALUATION: "Valuation Improvement",
  NONE: "None",
} as const;
