This repository has no description
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031import { 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<Project | undefined> { 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<string[]> { const r = await listProjects() return r.docs.map((d) => d.slug)}