feat: 优化上传接口

master
绝弹 2023-10-17 22:40:40 +08:00
parent 4647b829c3
commit e639798918
11 changed files with 169 additions and 31 deletions

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,100 @@
2023/10/11 14:07:40 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateTask for 10.0.0.2:0, 200 OK in 33.2ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:40 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/artifacts for 10.0.0.2:0, 200 OK in 7.9ms @ actions/view.go:435(actions.ArtifactsView)
2023/10/11 14:07:40 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/jobs/0 for 10.0.0.2:0, 200 OK in 9.6ms @ actions/view.go:121(actions.ViewPost)
2023/10/11 14:07:41 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateLog for 10.0.0.2:0, 200 OK in 47.1ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:41 ...ons/runner/runner.go:148:UpdateTask() [W] Failed to find the sent outputs of task 10: no such table: action_task_output
2023/10/11 14:07:41 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateTask for 10.0.0.2:0, 200 OK in 38.3ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:41 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/artifacts for 10.0.0.2:0, 200 OK in 10.4ms @ actions/view.go:435(actions.ArtifactsView)
2023/10/11 14:07:41 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/jobs/0 for 10.0.0.2:0, 200 OK in 10.8ms @ actions/view.go:121(actions.ViewPost)
2023/10/11 14:07:42 ...eb/routing/logger.go:102:func1() [I] router: completed GET /v2/ for 10.0.0.2:0, 401 Unauthorized in 0.1ms @ container/container.go:118(container.ReqContainerAccess)
2023/10/11 14:07:42 ...eb/routing/logger.go:102:func1() [I] router: completed GET /v2/token?account=juetan&client_id=docker&offline_token=true&service=container_registry for 10.0.0.2:0, 200 OK in 54.9ms @ container/container.go:142(container.Authenticate)
2023/10/11 14:07:42 ...eb/routing/logger.go:102:func1() [I] router: completed GET /v2/ for 10.0.0.2:0, 200 OK in 0.7ms @ container/container.go:134(container.DetermineSupport)
2023/10/11 14:07:42 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateLog for 10.0.0.2:0, 200 OK in 49.6ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:42 ...ons/runner/runner.go:148:UpdateTask() [W] Failed to find the sent outputs of task 10: no such table: action_task_output
2023/10/11 14:07:42 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateTask for 10.0.0.2:0, 200 OK in 45.8ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:42 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/artifacts for 10.0.0.2:0, 200 OK in 8.6ms @ actions/view.go:435(actions.ArtifactsView)
2023/10/11 14:07:42 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/jobs/0 for 10.0.0.2:0, 200 OK in 10.8ms @ actions/view.go:121(actions.ViewPost)
2023/10/11 14:07:43 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateLog for 10.0.0.2:0, 200 OK in 60.8ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:43 ...ons/runner/runner.go:148:UpdateTask() [W] Failed to find the sent outputs of task 10: no such table: action_task_output
2023/10/11 14:07:43 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateTask for 10.0.0.2:0, 200 OK in 47.1ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:43 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/artifacts for 10.0.0.2:0, 200 OK in 55.8ms @ actions/view.go:435(actions.ArtifactsView)
2023/10/11 14:07:43 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/jobs/0 for 10.0.0.2:0, 200 OK in 23.3ms @ actions/view.go:121(actions.ViewPost)
2023/10/11 14:07:44 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/artifacts for 10.0.0.2:0, 200 OK in 10.6ms @ actions/view.go:435(actions.ArtifactsView)
2023/10/11 14:07:44 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateLog for 10.0.0.2:0, 200 OK in 85.8ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:44 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/jobs/0 for 10.0.0.2:0, 200 OK in 67.5ms @ actions/view.go:121(actions.ViewPost)
2023/10/11 14:07:44 ...ons/runner/runner.go:148:UpdateTask() [W] Failed to find the sent outputs of task 10: no such table: action_task_output
2023/10/11 14:07:44 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateTask for 10.0.0.2:0, 200 OK in 37.0ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:46 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateLog for 10.0.0.2:0, 200 OK in 162.8ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:46 ...ons/runner/runner.go:148:UpdateTask() [W] Failed to find the sent outputs of task 10: no such table: action_task_output
2023/10/11 14:07:46 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateTask for 10.0.0.2:0, 200 OK in 83.5ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:46 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/artifacts for 10.0.0.2:0, 200 OK in 9.1ms @ actions/view.go:435(actions.ArtifactsView)
2023/10/11 14:07:46 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateLog for 10.0.0.2:0, 200 OK in 98.6ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:46 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/jobs/0 for 10.0.0.2:0, 200 OK in 10.2ms @ actions/view.go:121(actions.ViewPost)
2023/10/11 14:07:46 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateLog for 10.0.0.2:0, 200 OK in 21.0ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:46 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/artifacts for 10.0.0.2:0, 200 OK in 25.4ms @ actions/view.go:435(actions.ArtifactsView)
2023/10/11 14:07:46 ...ons/runner/runner.go:148:UpdateTask() [W] Failed to find the sent outputs of task 10: no such table: action_task_output
2023/10/11 14:07:46 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/UpdateTask for 10.0.0.2:0, 200 OK in 48.3ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:46 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 27.0ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:46 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/jobs/0 for 10.0.0.2:0, 200 OK in 44.7ms @ actions/view.go:121(actions.ViewPost)
2023/10/11 14:07:48 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 20.7ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:50 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 24.8ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:52 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 30.5ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:54 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 19.7ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:56 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 22.9ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:07:58 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 22.1ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:00 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 20.3ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:01 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/artifacts for 10.0.0.2:0, 200 OK in 8.0ms @ actions/view.go:435(actions.ArtifactsView)
2023/10/11 14:08:01 ...eb/routing/logger.go:102:func1() [I] router: completed POST /juetan/adweb/actions/runs/5/jobs/0 for 10.0.0.2:0, 200 OK in 9.5ms @ actions/view.go:121(actions.ViewPost)
2023/10/11 14:08:02 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 23.5ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:04 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 22.1ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:06 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 33.3ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:08 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 27.0ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:10 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 19.7ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:12 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 28.3ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:14 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 25.2ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:16 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 23.7ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:18 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.7ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:20 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.2ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:22 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 22.9ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:24 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.1ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:26 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 36.9ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:28 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.9ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:30 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 24.6ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:32 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 23.0ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:34 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 23.7ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:36 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 20.9ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:38 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 19.9ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:40 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 20.4ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:42 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 22.8ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:44 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.0ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:46 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 24.5ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:48 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 19.6ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:50 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 20.2ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:52 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.4ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:54 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 19.3ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:56 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 29.8ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:08:58 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 24.8ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:00 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 19.8ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:02 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.0ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:04 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 20.1ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:06 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.0ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:08 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.3ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:10 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 29.2ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:12 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 19.6ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:14 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 19.8ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:16 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.4ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:18 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 23.4ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:20 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 20.2ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:22 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.4ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:24 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 22.2ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:26 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.4ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:28 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 22.4ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:30 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 42.4ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:32 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.0ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:34 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 20.9ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:36 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 29.5ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:38 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.9ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:40 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.5ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:42 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 20.4ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:44 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 23.3ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)
2023/10/11 14:09:46 ...eb/routing/logger.go:102:func1() [I] router: completed POST /api/actions/runner.v1.RunnerService/FetchTask for 10.0.0.2:0, 200 OK in 21.2ms @ <autogenerated>:1(http.Handler.ServeHTTP-fm)

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,12 +1,12 @@
import { BaseController } from '@/common/base';
import { Respond, RespondType } from '@/common/response';
import { Body, Controller, Delete, Get, Param, Patch, Post, Query, ParseIntPipe } from '@nestjs/common';
import { ApiOkResponse, ApiTags } from '@nestjs/swagger';
import { Body, Controller, Delete, Get, Patch, Post, Query } from '@nestjs/common';
import { ApiOkResponse, ApiOperation, ApiTags } from '@nestjs/swagger';
import { CategoryService } from './category.service';
import { CreateCategoryDto } from './dto/create-category.dto';
import { FindCategoryDto } from './dto/find-category.dto';
import { UpdateCategoryDto } from './dto/update-category.dto';
import { Category } from './entities/category.entity';
import { CategoryService } from './category.service';
@ApiTags('category')
@Controller('categories')
@ -15,45 +15,35 @@ export class CategoryController extends BaseController {
super();
}
/**
*
*/
@Post()
@ApiOperation({ description: '添加分类', operationId: 'addCategory' })
addCategory(@Body() createCategoryDto: CreateCategoryDto) {
return this.categoryService.create(createCategoryDto);
}
/**
* /
*/
@Get()
@Respond(RespondType.PAGINATION)
@ApiOkResponse({ isArray: true, type: Category })
@ApiOperation({ description: '分页获取分类', operationId: 'getCategories' })
getCategorys(@Query() query: FindCategoryDto) {
return this.categoryService.findMany(query);
}
/**
* ID
*/
@Get(':id')
getCategory(@Param('id', ParseIntPipe) id: number): Promise<Category> {
@ApiOperation({ description: '添加分类', operationId: 'getCategory' })
getCategory(id: number): Promise<Category> {
return this.categoryService.findOne(id);
}
/**
* ID
*/
@Patch(':id')
updateCategory(@Param('id', ParseIntPipe) id: number, @Body() updateCategoryDto: UpdateCategoryDto) {
@ApiOperation({ description: '更新分类', operationId: 'setCategory' })
updateCategory(id: number, @Body() updateCategoryDto: UpdateCategoryDto) {
return this.categoryService.update(+id, updateCategoryDto);
}
/**
* ID
*/
@Delete(':id')
delCategory(@Param('id', ParseIntPipe) id: number) {
@ApiOperation({ description: '删除分类', operationId: 'delCategory' })
delCategory(id: number) {
return this.categoryService.remove(+id);
}
}

View File

@ -1,4 +1,8 @@
import { PartialType } from '@nestjs/swagger';
import { IsNumber } from 'class-validator';
import { CreateCategoryDto } from './create-category.dto';
export class UpdateCategoryDto extends PartialType(CreateCategoryDto) {}
export class UpdateCategoryDto extends PartialType(CreateCategoryDto) {
@IsNumber()
id: number;
}

View File

@ -1,6 +1,6 @@
import { Injectable } from '@nestjs/common';
import { Request } from 'express';
import { EntitySubscriberInterface, InsertEvent, DataSource, UpdateEvent, SoftRemoveEvent } from 'typeorm';
import { DataSource, EntitySubscriberInterface, InsertEvent, SoftRemoveEvent, UpdateEvent } from 'typeorm';
/**
*
@ -19,15 +19,21 @@ export class EntitySubscripber implements EntitySubscriberInterface {
}
beforeInsert(event: InsertEvent<any>): void | Promise<any> {
event.entity.createdBy = this.getUser();
if (event.entity) {
event.entity.createdBy = this.getUser();
}
}
beforeUpdate(event: UpdateEvent<any>): void | Promise<any> {
event.entity.updatedBy = this.getUser();
if (event.entity) {
event.entity.updatedBy = this.getUser();
}
}
beforeSoftRemove(event: SoftRemoveEvent<any>): void | Promise<any> {
event.entity && (event.entity.deletedBy = this.getUser());
if (event.entity) {
event.entity.deletedBy = this.getUser();
}
}
getUser() {
@ -35,6 +41,6 @@ export class EntitySubscripber implements EntitySubscriberInterface {
if (!user) {
return;
}
return `${user.nickname}(${user.id})`;
return user.nickname;
}
}

View File

@ -1,4 +1,8 @@
import { PartialType } from '@nestjs/swagger';
import { IsNumber } from 'class-validator';
import { CreatePermissionDto } from './create-permission.dto';
export class UpdatePermissionDto extends PartialType(CreatePermissionDto) {}
export class UpdatePermissionDto extends PartialType(CreatePermissionDto) {
@IsNumber()
id: number;
}

View File

@ -7,7 +7,7 @@ enum PermissionType {
Api = 'api',
}
@Entity()
@Entity({ orderBy: { id: 'DESC' } })
export class Permission extends BaseEntity {
/**
*

View File

@ -4,7 +4,6 @@ import { ApiOperation, ApiTags } from '@nestjs/swagger';
import { CreatePermissionDto } from './dto/create-permission.dto';
import { UpdatePermissionDto } from './dto/update-permission.dto';
import { PermissionService } from './permission.service';
import { PermissionWith } from './permission.decorator';
@ApiTags('permission')
@Controller('permissions')
@ -12,7 +11,6 @@ export class PermissionController {
constructor(private readonly permissionService: PermissionService) {}
@Post()
@PermissionWith('permission:add')
@ApiOperation({ description: '创建权限', operationId: 'addPermission' })
create(@Body() createPermissionDto: CreatePermissionDto) {
return this.permissionService.create(createPermissionDto);