import { getPayloadInstance } from './payload' import type { Project } from '@/payload-types' export async function listProjects() { const payload = await getPayloadInstance() return payload.find({ collection: 'projects', where: { _status: { equals: 'published' } }, sort: '-publishDate', limit: 0, pagination: false, depth: 1, }) } export async function getProjectBySlug(slug: string): Promise { const payload = await getPayloadInstance() const r = await payload.find({ collection: 'projects', where: { slug: { equals: slug } }, depth: 2, limit: 1, }) return r.docs[0] } export async function listAllProjectSlugs(): Promise { const r = await listProjects() return r.docs.map((d) => d.slug) }