CG-Feedback-Monitor/src/db/queries/assessments.ts
2026-07-06 19:08:24 +02:00

14 lines
940 B
TypeScript

import { rpc } from '../rpcClient'
import type { Assessment } from '../types'
export const listAssessmentsAll = (): Promise<Assessment[]> => rpc('assessments', 'listAssessmentsAll')
export const listAssessmentsForMeeting = (meetingInstanceId: number): Promise<Assessment[]> =>
rpc('assessments', 'listAssessmentsForMeeting', meetingInstanceId)
export const listAssessmentsForMeetings = (meetingInstanceIds: number[]): Promise<Assessment[]> =>
rpc('assessments', 'listAssessmentsForMeetings', meetingInstanceIds)
export const addAssessment = (a: Omit<Assessment, 'id'>): Promise<number> => rpc('assessments', 'addAssessment', a)
export const updateAssessment = (id: number, patch: Partial<Assessment>): Promise<number> =>
rpc('assessments', 'updateAssessment', id, patch)
export const deleteAssessmentsForMeeting = (meetingInstanceId: number): Promise<number> =>
rpc('assessments', 'deleteAssessmentsForMeeting', meetingInstanceId)