Diego Rodrigues de Sa e Souza
28fcd418a4
feat: request count log per provider, per date ( #4009 ) ( #6812 )
...
* feat(dashboard): request count log per provider, per date (#4009 )
Some providers bill by request rather than by token, so operators need
a plain per-provider, per-date request count breakdown, not just token
aggregates. Adds a new getProviderDailyUsageRows() aggregation query
(src/lib/db/usageAnalytics.ts), a dedicated GET
/api/usage/requests-by-provider-date route (kept separate from the
frozen /api/usage/analytics route to respect the file-size baseline),
and a sortable, single-date-filterable table on Dashboard -> Analytics.
Closes #4009
* chore(6812): re-sync onto release tip; CHANGELOG → changelog.d fragment (fragments-first)
2026-07-10 19:40:18 -03:00
..
2026-05-04 10:52:28 -03:00
2026-07-08 00:18:33 -03:00
2026-07-09 23:49:48 -03:00
2026-07-02 10:47:13 -03:00
2026-07-10 18:47:33 -03:00
2026-07-02 10:47:13 -03:00
2026-07-04 13:00:30 -03:00
2026-07-07 13:14:06 -03:00
2026-07-02 10:47:13 -03:00
2026-07-02 10:47:13 -03:00
2026-05-27 19:24:19 -03:00
2026-06-19 06:49:01 -03:00
2026-06-20 14:55:24 -03:00
2026-05-27 19:24:19 -03:00
2026-06-20 14:55:24 -03:00
2026-07-04 13:00:30 -03:00
2026-07-09 23:49:48 -03:00
2026-06-03 07:04:52 -03:00
2026-05-24 18:05:58 -03:00
2026-07-10 19:38:41 -03:00
2026-06-20 07:09:43 -03:00
2026-07-02 10:47:13 -03:00
2026-07-02 10:47:13 -03:00
2026-06-11 18:52:29 -03:00
2026-06-25 13:17:40 -03:00
2026-07-04 13:00:30 -03:00
2026-03-04 19:35:38 -03:00
2026-05-26 23:51:47 -03:00
2026-07-06 02:25:17 -03:00
2026-06-29 16:51:03 -03:00
2026-07-10 18:05:55 -03:00
2026-06-29 08:40:06 -03:00
2026-04-29 12:47:44 +07:00
2026-07-10 18:05:55 -03:00
2026-06-23 17:06:18 -03:00
2026-07-06 02:25:17 -03:00
2026-07-10 15:39:13 -03:00
2026-04-16 12:53:37 -03:00
2026-06-25 13:17:40 -03:00
2026-05-26 23:51:47 -03:00
2026-06-01 15:43:55 -03:00
2026-07-04 13:00:30 -03:00
2026-05-10 20:48:03 -03:00
2026-07-06 02:25:17 -03:00
2026-05-26 23:51:47 -03:00
2026-05-23 01:46:59 -03:00
2026-05-26 23:51:47 -03:00
2026-07-04 13:00:30 -03:00
2026-06-11 18:52:29 -03:00
2026-05-23 01:46:59 -03:00
2026-06-20 14:55:24 -03:00
2026-05-28 21:43:24 -03:00
2026-05-24 18:05:58 -03:00
2026-05-27 23:16:05 -03:00
2026-05-24 18:05:58 -03:00
2026-07-07 13:14:06 -03:00
2026-07-10 18:47:33 -03:00
2026-05-10 00:52:00 -03:00
2026-07-02 10:47:13 -03:00
2026-06-12 23:49:22 -03:00
2026-07-02 10:47:13 -03:00
2026-05-30 19:11:58 -04:00
2026-06-11 18:52:29 -03:00
2026-07-10 01:27:52 -03:00
2026-05-01 08:41:19 -03:00
2026-06-25 13:17:40 -03:00
2026-07-08 14:55:00 -03:00
2026-05-27 19:05:21 -03:00
2026-06-01 15:43:55 -03:00
2026-06-01 15:43:55 -03:00
2026-03-17 04:24:46 -03:00
2026-07-07 13:14:06 -03:00
2026-06-22 03:17:02 -03:00
2026-05-27 19:14:32 -03:00
2026-07-10 19:39:11 -03:00
2026-06-04 20:05:38 -03:00
2026-07-07 15:45:14 -03:00
2026-06-11 18:52:29 -03:00
2026-05-31 17:57:02 -03:00
2026-06-25 16:39:55 -03:00
2026-06-25 13:17:40 -03:00
2026-06-25 16:39:55 -03:00
2026-07-02 10:47:13 -03:00
2026-06-27 09:07:12 -03:00
2026-07-07 13:14:06 -03:00
2026-05-29 13:21:36 -03:00
2026-05-14 23:41:02 -03:00
2026-05-09 22:04:07 -03:00
2026-05-24 18:05:58 -03:00
2026-07-06 02:25:17 -03:00
2026-03-23 18:23:08 -03:00
2026-06-11 18:52:29 -03:00
2026-05-26 23:51:47 -03:00
2026-07-06 02:25:17 -03:00
2026-07-09 18:22:43 -03:00
2026-06-11 18:52:29 -03:00
2026-03-04 18:59:27 -03:00
2026-05-21 01:29:12 -03:00
2026-04-16 05:26:17 -03:00
2026-06-23 17:06:18 -03:00
2026-05-29 12:44:29 -03:00
2026-06-13 17:27:40 -03:00
2026-07-10 19:40:18 -03:00
2026-06-11 18:52:29 -03:00
2026-06-06 02:38:35 -03:00
2026-06-23 17:06:18 -03:00
2026-05-26 23:51:47 -03:00
2026-06-30 06:54:29 -03:00
2026-05-26 23:51:47 -03:00
2026-06-27 09:07:12 -03:00