Ver código fonte

✨ feat(operation-logs): 添加用户追踪配置

- 为操作日志添加userTracking配置
- 设置createdByField为'userId'以记录创建人
- 将updatedByField设为undefined,因为操作日志通常不需要记录更新人
yourname 7 meses atrás
pai
commit
884334ea5b
1 arquivos alterados com 5 adições e 1 exclusões
  1. 5 1
      src/server/api/operation-logs/index.ts

+ 5 - 1
src/server/api/operation-logs/index.ts

@@ -10,7 +10,11 @@ const operationLogRoutes = createCrudRoutes({
   getSchema: OperationLogSchema,
   listSchema: OperationLogSchema,
   searchFields: ['resourceType', 'action', 'endpoint', 'username', 'ipAddress'],
-  middleware: [authMiddleware]
+  middleware: [authMiddleware],
+  userTracking: {
+    createdByField: 'userId',
+    updatedByField: undefined  // 操作日志通常不需要记录更新人
+  }
 });
 
 export default operationLogRoutes;