feat: Refactor user context handling and service methods

- Updated middleware to fetch user and tenant models by ID and set them in context.
- Refactored common service methods to accept userID as a parameter instead of extracting from context.
- Modified content service methods to include userID as a parameter for better clarity and performance.
- Adjusted coupon, creator, notification, order, tenant, user, and wallet services to utilize userID directly.
- Enhanced context key constants for improved readability and maintainability.
This commit is contained in:
2025-12-30 22:49:26 +08:00
parent 619f7a69a7
commit 54de243fa1
19 changed files with 278 additions and 252 deletions

View File

@@ -1,8 +1,8 @@
package consts
const (
CtxKeyTenant = "tenant"
CtxKeyClaims = "claims"
CtxKeyUser = "user"
CtxKeyTenantUser = "tenant_user"
CtxKeyTenant = "__ctx_tenant"
CtxKeyClaims = "__ctx_claims"
CtxKeyUser = "__ctx_user"
CtxKeyTenantUser = "__ctx_tenant_user"
)