import prisma from '@/lib/prisma' import { Pencil, Plus, Trash2, Image as ImageIcon } from 'lucide-react' import Image from 'next/image' import Link from 'next/link' import DeleteButton from './DeleteButton' export const metadata = { title: 'Ürün Yönetimi - Admin', } export default async function ProductsPage() { const categories = await prisma.categories.findMany({ orderBy: { order_num: 'asc' }, include: { products: { orderBy: { id: 'asc' }, }, }, }) return (

Ürün Yönetimi

Yeni Ürün Ekle
{categories.map((category) => (

{category.name_tr}

{category.products.length} ürün
{category.products.length > 0 ? (
{category.products.map((product) => ( ))}
Resim İsim Fiyat Durum İşlemler
{product.image_url ? (
{product.name_tr}
) : (
)}
{product.name_tr} ₺{product.price.toString()} {product.status === 1 ? 'Aktif' : 'Pasif'}
) : (
Bu kategoride henüz ürün yok.
)}
))}
) }