import { createClient } from '@/lib/supabase/server'
import type { PhaseConfigEntry } from '@/lib/intake/phase-config'

export async function loadPhaseConfigServer(): Promise<PhaseConfigEntry[]> {
  const supabase = await createClient()
  const { data, error } = await supabase
    .from('project_phase_config')
    .select('phase_key, label_de, label_en, color_hex, sort_order, is_active')
    .eq('is_active', true)
    .order('sort_order', { ascending: true })

  if (error) {
    return []
  }
  return (data ?? []) as PhaseConfigEntry[]
}
