import { reactive } from 'vue'

export interface ConsoleDataRow {
  id: number
  recordNo: string
  batteryNo: string
  recordedAt: string
  stepDuration: string
  cycleNo: number
  stepNo: number
  stepName: string
  voltage: string
  current: string
  capacity: string
  energy: string
  temperature: string
  positivePotential: string
  negativePotential: string
}

export const consoleDataRowsByTest = reactive<Record<number, ConsoleDataRow[]>>({})

export function getConsoleDataRow(testId: number, recordId: number) {
  return consoleDataRowsByTest[testId]?.find(row => row.id === recordId)
}
