sozsoft-platform/ui/src/services/intranet.service.ts

32 lines
843 B
TypeScript
Raw Normal View History

import { IntranetDashboardDto } from '@/proxy/intranet/models'
import apiService, { Config } from './api.service'
export class IntranetService {
apiName = 'Default'
getDashboard = (config?: Partial<Config>) =>
apiService.fetchData<IntranetDashboardDto>(
{
method: 'GET',
url: '/api/app/intranet/intranet-dashboard',
},
{ apiName: this.apiName, ...config },
)
2026-05-06 07:54:04 +00:00
updateSurveyResponse = (
surveyId: string,
answers: { questionId: string; questionType: string; value: string }[],
config?: Partial<Config>,
) =>
apiService.fetchData<void>(
{
method: 'POST',
url: '/api/app/intranet/update-survey-response',
data: { surveyId, answers },
},
{ apiName: this.apiName, ...config },
)
}
export const intranetService = new IntranetService()