Jelajahi Sumber

♻️ refactor(routes): update permission middleware in generic CRUD routes

- replace permissionMiddleware with permissionWithAutoLog middleware
- remove unused checkPermission import
- simplify permission middleware usage by directly passing permissionType
yourname 7 bulan lalu
induk
melakukan
a5dc3f6165
1 mengubah file dengan 3 tambahan dan 2 penghapusan
  1. 3 2
      src/server/utils/generic-crud.routes.ts

+ 3 - 2
src/server/utils/generic-crud.routes.ts

@@ -7,7 +7,8 @@ import { ObjectLiteral } from 'typeorm';
 import { AppDataSource } from '../data-source';
 import { DataPermissionService } from '@/server/modules/permissions/data-permission.service';
 import { DepartmentService } from '@/server/modules/departments/department.service';
-import { checkPermission, permissionMiddleware } from '../middleware/permission.middleware';
+// import { checkPermission } from '../middleware/permission.middleware';
+import { permissionWithAutoLog } from '../middleware/permission-auto-log.middleware';
 
 // 扩展的权限配置接口
 export interface CrudOptionsWithPermissions<
@@ -58,7 +59,7 @@ export function createCrudRoutes<
     
     // 添加权限检查中间件(如果有配置)
     if (permissionType && permissionType.length > 0) {
-      result.push(permissionMiddleware(checkPermission(permissionType)));
+      result.push(permissionWithAutoLog(permissionType));
     }
     
     return result;