--- import BaseLayout from "@/layouts/BaseLayout.astro"; import { getDatabase, schema } from "@/db"; import { eq } from "drizzle-orm"; import type { NodePgDatabase } from "drizzle-orm/node-postgres"; import { Building2, Plus, Users, Shield } from "lucide-react"; const db = getDatabase() as NodePgDatabase; const user = Astro.locals.user; if (!user) return Astro.redirect("/login"); const memberships = await db.query.organizationMembers.findMany({ where: eq(schema.organizationMembers.userId, user.id), with: { organization: true }, orderBy: (m, { desc }) => [desc(m.createdAt)], }); ---

Organizations {memberships.length}

Manage your enterprise teams, members, and shared repositories