import { db } from '@/lib/db' import Link from 'next/link' import { Plus, Edit, Trash2, MoreHorizontal } from 'lucide-react' import { Button } from '@/components/ui/button' import { Badge } from '@/components/ui/badge' import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from '@/components/ui/table' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, DropdownMenuGroup, } from '@/components/ui/dropdown-menu' export default async function AdminRoomsPage() { const rooms = await db.room.findMany({ orderBy: { createdAt: 'desc' } }) return (

Odalar

Sistemdeki tüm odaları buradan yönetebilirsiniz.

Resimler Ad (TR) Tip Kapasite Fiyat Durum İşlemler {rooms.length === 0 ? ( Henüz oda bulunmuyor. ) : ( rooms.map((room) => (
{room.imageUrl ? ( {room.nameTr} ) : (
Yok
)} {room.images && room.images.length > 0 && (
{room.images.slice(0, 3).map((img, i) => ( galeri ))} {room.images.length > 3 && (
+{room.images.length - 3}
)}
)}
{room.nameTr} {room.type === 'STUDIO_1_0' ? 'Stüdyo (1+0)' : 'Süit (1+1)'} {room.capacity} Kişi {room.price ? `₺${room.price}` : '-'} {room.available ? ( Müsait ) : ( Kapalı )} }> Menüyü aç İşlemler }> Düzenle { 'use server' const { deleteRoom } = await import('@/lib/actions/room') await deleteRoom(room.id) }} />}>
)) )}
) }