import { connectDB } from "@/lib/db";
import { Service } from "@/models/Service";

export async function getServiceList() {
  await connectDB();
  const services = await Service.find({}).sort({ sortOrder: 1 }).lean();
  return services.map((s) => ({
    _id: String(s._id),
    title: s.title,
    shootingType: s.shootingType,
    status: s.status,
    tierCount: s.tiers.length,
    activeTierCount: s.tiers.filter((t) => t.active).length,
  }));
}
