church-website/src/fetch/magazine.ts
2026-06-03 13:37:51 +02:00

24 lines
659 B
TypeScript

import { getPayload } from 'payload'
import config from '@/payload.config'
import { Magazine } from '@/payload-types'
import { PaginatedDocs } from 'payload'
export const fetchLastMagazine = async (): Promise<Magazine | undefined> => {
const payload = await getPayload({ config })
const result = await payload.find({
collection: 'magazine',
sort: '-date',
limit: 1,
})
return result.docs[0]
}
export const fetchMagazines = async (page = 1, limit = 12): Promise<PaginatedDocs<Magazine>> => {
const payload = await getPayload({ config })
return payload.find({
collection: 'magazine',
sort: '-date',
limit,
page,
})
}