| 255 | } |
| 256 | |
| 257 | export function incrementUsageRequests(accountId: string, date: string): void { |
| 258 | const db = getDb(); |
| 259 | db.prepare(` |
| 260 | INSERT INTO daily_usage (account_id, date, requests, requests_known, input_tokens, output_tokens, cache_read_tokens, cache_write_tokens, cache_types) |
| 261 | VALUES (?, ?, 1, 1, 0, 0, 0, 0, '') |
| 262 | ON CONFLICT(account_id, date) DO UPDATE SET |
| 263 | requests = requests + 1, |
| 264 | requests_known = 1 |
| 265 | `).run(accountId, date); |
| 266 | } |
| 267 | |
| 268 | export function getAllUsage(): Map<string, DailyUsage[]> { |
| 269 | const db = getDb(); |