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

22 lines
1.6 KiB
TypeScript

import { rpc } from '../rpcClient'
import type { ConversationEntry, ConversationSkillScore } from '../types'
export const listConversationEntriesForMeeting = (meetingInstanceId: number): Promise<ConversationEntry[]> =>
rpc('conversationEntries', 'listConversationEntriesForMeeting', meetingInstanceId)
export const listConversationEntriesForMeetings = (meetingInstanceIds: number[]): Promise<ConversationEntry[]> =>
rpc('conversationEntries', 'listConversationEntriesForMeetings', meetingInstanceIds)
export const addConversationEntry = (e: Omit<ConversationEntry, 'id'>): Promise<number> =>
rpc('conversationEntries', 'addConversationEntry', e)
export const updateConversationEntry = (id: number, patch: Partial<ConversationEntry>): Promise<number> =>
rpc('conversationEntries', 'updateConversationEntry', id, patch)
export const deleteConversationEntry = (id: number): Promise<void> => rpc('conversationEntries', 'deleteConversationEntry', id)
export const listConversationSkillScoresAll = (): Promise<ConversationSkillScore[]> =>
rpc('conversationEntries', 'listConversationSkillScoresAll')
export const addConversationSkillScore = (s: Omit<ConversationSkillScore, 'id'>): Promise<number> =>
rpc('conversationEntries', 'addConversationSkillScore', s)
export const updateConversationSkillScore = (id: number, patch: Partial<ConversationSkillScore>): Promise<number> =>
rpc('conversationEntries', 'updateConversationSkillScore', id, patch)
export const deleteConversationSkillScoresForEntry = (conversationEntryId: number): Promise<number> =>
rpc('conversationEntries', 'deleteConversationSkillScoresForEntry', conversationEntryId)