49e02d3d79
Fix gitea workflows
...
Check build frontend and backend / Build PNPM Frontend (push) Has been cancelled
Check build frontend and backend / Build Go Backend (push) Has been cancelled
Backend Build (NixCN CMS) TeamCity build failed
Client CMS Build (NixCN CMS) TeamCity build failed
Client CMS Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-27 17:54:23 +00:00
1927dd6a8c
Merge pull request 'Fix gitea workflow name' ( #8 ) from develop into main
...
Check build frontend and backend / Build PNPM Frontend (push) Has been cancelled
Check build frontend and backend / Build Go Backend (push) Has been cancelled
Reviewed-on: nixcn/nixcn-cms#8
2026-01-27 17:48:58 +00:00
d90e22b641
Fix gitea workflow name
...
Check build frontend and backend / Build PNPM Frontend (push) Failing after 1m15s
Check build frontend and backend / Build Go Backend (push) Has been cancelled
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 01:48:18 +08:00
ad521e04ae
Merge pull request 'First merge from develop to main (WIP)' ( #7 ) from develop into main
...
Reviewed-on: nixcn/nixcn-cms#7
2026-01-27 17:47:05 +00:00
4f7632af53
Fix gitea workflow
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 01:41:39 +08:00
ca080f4e2a
Add gitea action workflow
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 01:36:54 +08:00
5a5239e335
Optomize user list service query bind struct
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-24 12:48:11 +08:00
314995e5f9
Finilize user api layer
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-24 12:37:17 +08:00
8e11ba4631
WIP: Full restruct, seprate service and api
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-24 11:42:35 +08:00
dfd5532b20
Change default config
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 19:39:20 +08:00
986f63c0af
Add context for all exceptions
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 19:37:20 +08:00
154c929859
Change postgres db instance name
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 19:25:58 +08:00
f779435cf0
Devenv backend wait for 30s to boot
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 19:22:07 +08:00
5f6eb9f2a2
Trace back everything (tested)
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 19:19:17 +08:00
3f44d2d9c2
Add otel tracer
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 16:59:53 +08:00
b8f89ab655
Add context for everything
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 16:43:46 +08:00
83df018d34
Only enable file log in debug mode
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 15:52:44 +08:00
7b3fe24b7c
Add ErrorHandler for log level selects
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 15:48:49 +08:00
75c4edfa3d
fix(client): remove console.log
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 15:38:31 +08:00
a060901cc3
refactor(client): improve token handler stability
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 15:37:04 +08:00
8e41514d05
Fix stupid ai bug
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 15:30:50 +08:00
9aff7d8f26
Fix 200 response exception builder
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 15:26:59 +08:00
2f26b2ddb5
Fix stupid ai errors
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 14:58:23 +08:00
96d76b3657
feat(client): bio editor
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 14:51:03 +08:00
4e45a9b6d0
feat(client): update userinfo
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 14:49:49 +08:00
27ac4d9b4a
feat: sync api changes and fix auth-related bugs
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 14:49:49 +08:00
a60a796345
refactor: use SetError in exception.Builder where errors are available
...
Update multiple services and middlewares to pass the original error to exception.Builder before building the error code.
Co-authored-by: Gemini <gemini@google.com >
2026-01-21 14:42:52 +08:00
14f50ecdb2
refactor: update exception constants to follow new naming convention
...
- Update old ErrorStatus, ErrorType, and Service/Endpoint constants to new naming convention
- Fix incorrect TypeSpecific usage in JWT middleware
- Add missing event specific error definitions to specific.yaml
- Regenerate exception constants
Co-authored-by: Gemini <gemini@google.com >
2026-01-21 14:34:09 +08:00
b1c78dce28
Add Build error hook (print exception)
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 14:28:23 +08:00
585ec46282
Fix some type change bugs (error)
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 14:16:47 +08:00
8f69b61799
Mod justfile
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:59:03 +08:00
64bab332c9
Mod justfile
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:58:42 +08:00
38401a5f69
Mod justfile
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:57:06 +08:00
f03d472c30
Ignore generated go files
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:55:05 +08:00
2d6f6700f0
Move definitions to gen_exception
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:53:28 +08:00
2e11fc5d9c
Fix go mod
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:51:37 +08:00
ac428946e7
Use generator to generate exceptions from yaml
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:48:37 +08:00
e4329dfc2b
refactor: standardize error handling with exception.Builder
...
- Replace hardcoded error messages with structured error codes using exception.Builder.
- Introduce new common error constants in exception/common.go (CommonErrorInvalidInput, CommonErrorUserNotFound, etc.).
- Update exception/specific.go with domain-specific errors and remove redundant ones.
- Apply consistent error handling across auth, event, user services and middleware.
Co-authored-by: Gemini <gemini@google.com >
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 12:47:49 +08:00
5dbbdc62e6
Add exception error manager
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 12:04:17 +08:00
200614a5c9
Add error retern for database
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 10:03:56 +08:00
4ac5b1c101
Fix error reponses
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 10:01:13 +08:00
b7e6009706
Change logrus to slog
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:52:54 +08:00
fd262239e4
Remove file logger from config
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:32:13 +08:00
cf761d218d
Fix gin debug mode
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:31:24 +08:00
110627f27e
Fix gin logger
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:29:01 +08:00
64392c32c6
Restruct logger order
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:25:10 +08:00
3f8f2547be
Split and optimize gin logger
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:13:13 +08:00
632fa6cf8e
Fix config types
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:03:12 +08:00
d04f8cdc44
Move email send from to send func
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:02:29 +08:00
97f5677a97
Remove oauth login email
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 08:58:14 +08:00