import { useToString } from '@vueuse/core' export default defineEventHandler(async (event) => { const query = getQuery(event) const parent = JSON.parse(query.parent) try { const results = await prisma.address.aggregateRaw({ pipeline: [ { $unwind: { path: '$regencies' } }, { $match: { _id: parent._id, }, }, { $project: { _id: '$regencies._id', name: '$regencies.name', }, }, ], }) return results } catch (error) { // Return error if fetching users fails return { status: 500, body: { message: 'Failed to fetch regencies' }, } } })