import type { Context } from 'hono'
import { findAnomalousSpend } from '../store/queries.ts'

export async function handleAnomalousSpend(c: Context): Promise<Response> {
  const sinceRaw = c.req.query('since')
  const since = sinceRaw ? Number.parseInt(sinceRaw, 10) : undefined
  const limitRaw = c.req.query('limit')
  const limit = limitRaw ? Number.parseInt(limitRaw, 10) : 10

  const report = await findAnomalousSpend({ since, limit })
  return c.json(report)
}
