import { Database } from 'lucide-react'; import DatabaseNewForm from './database-new-form'; import prisma from '@/lib/prisma'; import { DatabaseTable } from './database-table'; import { columns } from './database-column'; import { getDatabase } from '@/lib/deploy/database'; export default async function Databases({ params }: { params: { workspace: string } }) { const workspaceSlug = params.workspace; const workspace = await prisma.workspace.findUniqueOrThrow({ where: { slug: workspaceSlug, }, include: { Database: true, }, }); const status = await Promise.all( workspace.Database.map(async (database) => { const res = await getDatabase({ id: database.id, workspaceId: workspace.id, }).catch(() => ({ status: { phase: 'unknown' } })); return { ...res, id: database.id }; }) ); if (workspace?.Database.length == 0) { return (
Get started by creating a new database.
{database.provider}