import { PagedResultDto } from '@/proxy' import apiService from './api.service' import { QuestionDto } from '@/types/coordinator' class QuestionService { async getQuestions(): Promise> { const response = await apiService.fetchData>({ url: '/api/app/question', method: 'GET', }) return response.data } async getQuestion(id: string): Promise { const response = await apiService.fetchData({ url: `/api/app/question/${id}`, method: 'GET', }) return response.data } async updateQuestion(id: string, input: QuestionDto) { const response = await apiService.fetchData({ url: `/api/app/question/${id}`, method: 'PUT', data: input as any, }) return response.data } async createQuestion(input: QuestionDto) { const response = await apiService.fetchData({ method: 'POST', url: '/api/app/question', data: input as any, }) return response.data } async deleteQuestion(id: string) { await apiService.fetchData({ method: 'DELETE', url: `/api/app/question/${id}`, }) } } export const questionService = new QuestionService()