"use client" import {ColumnDef} from "@tanstack/react-table" import {Database} from "@/db/schema/07_database" import Image from "next/image" import {ConnectionIndicator} from "@/components/common/connection-indicator" import {formatDateLastContact} from "@/utils/date-formatting" import Link from "next/link" import {Button} from "@/components/ui/button" import {ChevronRight} from "lucide-react" export const agentDatabaseColumns: ColumnDef[] = [ { accessorKey: "dbms", header: "Type", cell: ({row}) => (
{row.original.dbms}
) }, { accessorKey: "name", header: "Name", cell: ({row}) => (
{row.original.name} {row.original.agentDatabaseId}
) }, { accessorKey: "lastContact", header: "Last Contact", cell: ({row}) => (
{formatDateLastContact(row.original.lastContact)}
) }, { id: "status", header: "Status", cell: ({row}) => (
) }, { id: "actions", header: () => null, cell: ({row}) => { const href = row.original.projectId ? `/dashboard/projects/${row.original.projectId}/database/${row.original.id}` : "#"; return (
) } } ]