import { toQuestionListView } from '~~/server/mappers/questionMapper'; export const questionService = { async getQuestionList(locale: string) { const query = await loadAssetAsString( 'assets/server', 'graphql/questionList.graphql' ); if (!query) { throw createError({ statusCode: 500, message: 'GraphQL query not found', }); } const data = await directus.query<{ questions: Question[] }>(query, { locale: locale, }); const questions = data?.questions || []; return questions.map((question) => toQuestionListView(question)); }, };