shaw
b8b5cec35c
fix: resolve CI lint errors and test compilation failures for rate limit feature
- Fix errcheck: properly handle rows.Close() error via named return + defer closure
- Fix gofmt: auto-format billing_cache.go, api_key_service.go, billing_cache_service.go
- Add missing rate limit interface methods to 4 test stubs (GetRateLimitData, IncrementRateLimitUsage, ResetRateLimitWindows)
- Fix NewBillingCacheService calls missing the new apiKeyRepo parameter
2026-03-03 15:43:08 +08:00
..
2026-02-21 14:16:18 +08:00
2026-02-24 16:48:16 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 20:38:06 +08:00
2026-03-03 13:20:58 +08:00
2026-03-03 13:20:58 +08:00
2026-02-19 20:04:10 +08:00
2026-02-28 15:01:20 +08:00
2026-03-01 20:10:51 +08:00
2026-02-28 15:01:20 +08:00
2026-03-03 01:05:11 +08:00
2026-03-03 15:43:08 +08:00
2026-03-01 14:39:07 +08:00
2026-03-02 03:59:31 +08:00
2026-03-03 15:43:08 +08:00
2026-02-28 15:01:20 +08:00
2026-02-20 14:42:07 +08:00
2026-02-12 03:47:06 +08:00
2026-03-02 16:04:20 +08:00
2026-02-24 18:08:19 +08:00
2026-02-28 15:01:20 +08:00
2026-02-24 18:55:39 +08:00
2026-02-11 13:41:55 +08:00
2026-03-02 16:04:20 +08:00
2026-03-02 16:04:20 +08:00
2026-02-24 18:08:19 +08:00
2026-02-10 22:08:49 +08:00
2026-02-10 02:03:06 +08:00
2026-02-11 13:41:55 +08:00
2026-03-03 15:01:10 +08:00
2026-03-03 15:01:10 +08:00
2026-03-03 15:43:08 +08:00
2026-03-03 15:43:08 +08:00
2026-02-23 12:45:37 +08:00
2026-03-03 15:43:08 +08:00
2026-03-03 15:01:10 +08:00
2026-03-02 03:59:31 +08:00
2026-03-02 10:54:14 +08:00
2026-03-02 10:54:14 +08:00
2026-02-28 15:01:20 +08:00
2026-03-03 15:01:10 +08:00
2026-03-03 15:43:08 +08:00
2026-02-28 15:01:20 +08:00
2026-02-19 21:39:31 +08:00
2026-03-03 15:01:10 +08:00
2026-03-01 16:39:21 +08:00
2026-03-01 15:45:44 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-03-02 16:04:20 +08:00
2026-02-12 19:01:09 +08:00
2026-03-01 20:10:51 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:05:54 +08:00
2026-03-03 06:18:35 +08:00
2026-02-12 19:01:09 +08:00
2026-02-13 19:27:07 +08:00
2026-02-10 11:42:39 +08:00
2026-02-10 21:40:31 +08:00
2026-02-12 23:43:47 +08:00
2026-02-09 19:54:54 +08:00
2026-02-09 19:54:54 +08:00
2026-02-09 21:35:41 +08:00
2026-02-21 14:16:18 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-03-03 13:20:58 +08:00
2026-02-22 16:43:33 +08:00
2026-03-03 13:20:58 +08:00
2026-02-12 23:43:47 +08:00
2026-03-03 01:05:11 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-03-03 15:10:30 +08:00
2026-02-16 13:23:12 +08:00
2026-02-28 15:01:20 +08:00
2026-02-14 11:23:10 +08:00
2026-03-03 13:20:58 +08:00
2026-03-03 13:20:58 +08:00
2026-02-26 10:53:04 +08:00
2026-03-02 16:04:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-23 12:45:37 +08:00
2026-02-23 12:45:37 +08:00
2026-02-23 12:45:37 +08:00
2026-02-23 12:45:37 +08:00
2026-02-23 12:45:37 +08:00
2026-03-02 01:12:41 +08:00
2026-02-24 23:24:48 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-21 12:06:24 +08:00
2026-02-21 12:06:24 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-13 09:28:07 +08:00
2026-02-18 20:16:31 +08:00
2026-02-14 09:59:19 +08:00
2026-02-22 21:04:52 +08:00
2026-02-28 15:01:20 +08:00
2026-03-03 13:20:58 +08:00
2026-03-03 15:10:30 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-03-02 16:04:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-12 09:41:37 +08:00
2026-02-19 08:02:56 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-12 19:01:09 +08:00
2026-02-12 19:01:09 +08:00
2026-02-12 19:01:09 +08:00
2026-02-12 03:47:06 +08:00
2026-02-12 16:25:44 +08:00
2026-02-12 16:27:29 +08:00
2026-02-12 16:27:29 +08:00
2026-02-12 14:20:14 +08:00
2026-02-12 14:20:14 +08:00
2026-02-12 14:20:14 +08:00
2026-02-12 16:27:29 +08:00
2026-02-12 16:27:29 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-22 13:31:30 +08:00
2026-02-22 13:31:30 +08:00
2026-02-12 16:25:44 +08:00
2026-02-12 16:25:44 +08:00
2026-02-12 16:27:29 +08:00
2026-02-12 17:42:29 +08:00
2026-02-12 17:42:29 +08:00
2026-02-12 09:41:37 +08:00
2026-02-28 15:01:20 +08:00
2026-02-12 14:20:56 +08:00
2026-02-13 19:27:07 +08:00
2026-02-15 22:04:06 +08:00
2026-02-20 12:13:04 +08:00
2026-02-20 12:13:04 +08:00
2026-02-14 00:21:56 +08:00
2026-02-22 17:00:29 +08:00
2026-02-28 15:01:20 +08:00
2026-03-01 00:42:21 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 20:34:22 +08:00
2026-02-09 21:35:41 +08:00
2026-03-03 13:20:58 +08:00
2026-03-02 03:59:31 +08:00
2026-03-03 08:41:34 +08:00
2026-03-03 06:18:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-25 11:32:56 +08:00
2026-02-28 20:55:31 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-10 17:52:10 +08:00
2026-02-12 19:01:09 +08:00
2026-02-23 16:06:04 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-23 12:45:37 +08:00
2026-02-10 17:52:10 +08:00
2026-02-10 17:51:49 +08:00
2026-02-23 12:45:37 +08:00
2026-02-23 12:45:37 +08:00
2026-02-23 12:45:37 +08:00
2026-02-10 17:52:10 +08:00
2026-02-12 19:01:09 +08:00
2026-02-19 08:02:56 +08:00
2026-02-19 08:02:56 +08:00
2026-02-19 08:02:56 +08:00
2026-02-12 19:01:09 +08:00
2026-02-14 11:23:10 +08:00
2026-02-14 11:23:10 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-22 12:56:57 +08:00
2026-02-22 12:56:57 +08:00
2026-03-03 01:05:11 +08:00
2026-02-28 20:18:14 +08:00
2026-02-28 20:18:14 +08:00
2026-02-28 15:01:20 +08:00
2026-03-03 01:05:11 +08:00