import { getAllRows, getRowsWhereEquals, getRowsWhereIn, insertRow, updateRow, deleteRowsWhereEquals } from '../crud' import type { Assessment } from '../../../src/db/types' export const listAssessmentsAll = (): Assessment[] => getAllRows('assessments') export const listAssessmentsForMeeting = (meetingInstanceId: number): Assessment[] => getRowsWhereEquals('assessments', 'meetingInstanceId', meetingInstanceId) export const listAssessmentsForMeetings = (meetingInstanceIds: number[]): Assessment[] => getRowsWhereIn('assessments', 'meetingInstanceId', meetingInstanceIds) export const addAssessment = (a: Omit): number => insertRow('assessments', a) export const updateAssessment = (id: number, patch: Partial): number => updateRow('assessments', id, patch) export const deleteAssessmentsForMeeting = (meetingInstanceId: number): number => deleteRowsWhereEquals('assessments', 'meetingInstanceId', meetingInstanceId)