export interface Product {
  id: string;
  nameKey: string;
  slug: string;
  shortDescriptionKey: string;
  longDescriptionKey?: string;
  images: string[];
  model3D?: string;
  specs: { key: string; value: string }[];
}

// Sample products data
export const products: Product[] = [
  {
    id: "1",
    nameKey: "Schotchik Nasos",
    slug: "Yuqori sifatli schotchik nasos, benzin, dizel va kerosinni tashishda ishlatiladi.",
    shortDescriptionKey: "Xavfsiz neft mahsulotlarini tashish uchun",
    images: ["/images/pump-1.jpg", "/images/pump-1-alt.jpg"],
    specs: [
      { key: "Flow Rate", value: "100 L/min" },
      { key: "Pressure", value: "10 bar" },
      { key: "Power", value: "5.5 kW" },
      { key: "Temperature Range", value: "-10°C to 60°C" },
    ],
  },
  {
    id: "2",
    nameKey: "Agregat Nasos",
    slug: "Katta volumli neft mahsulotlarini tashishda o'rnatilgan.",
    shortDescriptionKey: "Kuchli va ishonchli aggregat nasos",
    images: ["/images/pump-2.jpg", "/images/pump-2-alt.jpg"],
    specs: [
      { key: "Flow Rate", value: "250 L/min" },
      { key: "Pressure", value: "15 bar" },
      { key: "Power", value: "11 kW" },
      { key: "Temperature Range", value: "-10°C to 70°C" },
    ],
  },
  {
    id: "3",
    nameKey: "СЦЛ 20/24",
    slug:"Chuqurligi 20-24 metrda ishlaydigan professional nasos.",
    shortDescriptionKey: "Professional kalibrli nasos",
    images: ["/images/pump-3.jpg", "/images/pump-3-alt.jpg"],
    specs: [
      { key: "Depth Rating", value: "20-24 m" },
      { key: "Flow Rate", value: "150 L/min" },
      { key: "Suction Lift", value: "7 m" },
      { key: "Power", value: "7.5 kW" },
    ],
  },
];

export function getProductBySlug(slug: string): Product | undefined {
  return products.find((p) => p.slug === slug);
}

export function getAllProducts(): Product[] {
  return products;
}
