export default cachedEventHandler(async (event) => {
    const { apiUrl } = useRuntimeConfig()
    const { lang } = getQuery(event)

    const data: any = await $fetch(`${apiUrl}/negresco/wp/v2/type_chambres?_fields=id,name,count&per_page=100&lang=${lang}`)

    if (data && data.length) {
        return data.map((el: any) => {
            if (el?.count === 0) {
                return false
            }
            return {
                id: el?.id,
                name: el?.name
            }
        }).filter((el: any) => el !== false)
    }
}, {
    swr: true,
    maxAge: 3600,
    name: 'getListingTypesPage',
    getKey: (event: any) => `${event.req.url}`
})
