import { createBatteriesResponse, createDashboardSnapshot } from '@/domain/battery' import { os } from '@/server/api/server' import { getBatteryHistory, getLatestBatteryPerDevice } from '@/server/battery/mysql' export const dashboard = os.battery.dashboard.handler(async () => { const items = await getLatestBatteryPerDevice() return createDashboardSnapshot(items) }) export const batteries = os.battery.batteries.handler(async ({ input }) => { const items = input.mac ? await getBatteryHistory(input.mac) : await getLatestBatteryPerDevice() return createBatteriesResponse(items) })