@@ -199,8 +199,8 @@ export default class Router {
199199 let controller = await import ( addHandler . controller ) ;
200200 adminizer . app . all ( `${ adminizer . config . routePrefix } /model/${ model } /add` , adminizer . policyManager . bindPolicies ( policies , controller . default ) ) ;
201201 } else {
202- // Direct function reference
203- adminizer . app . all ( `${ adminizer . config . routePrefix } /model/${ model } /add` , adminizer . policyManager . bindPolicies ( policies , addHandler . controller ) ) ;
202+ // Direct function reference (controller function matches middleware signature)
203+ adminizer . app . all ( `${ adminizer . config . routePrefix } /model/${ model } /add` , adminizer . policyManager . bindPolicies ( policies , addHandler . controller as any ) ) ;
204204 }
205205 } else {
206206 adminizer . app . all ( `${ adminizer . config . routePrefix } /model/${ model } /add` , adminizer . policyManager . bindPolicies ( policies , _add ) ) ;
@@ -219,8 +219,8 @@ export default class Router {
219219 let controller = await import ( editHandler . controller ) ;
220220 adminizer . app . all ( `${ adminizer . config . routePrefix } /model/${ model } /edit/:id` , adminizer . policyManager . bindPolicies ( policies , controller . default ) ) ;
221221 } else {
222- // Direct function reference
223- adminizer . app . all ( `${ adminizer . config . routePrefix } /model/${ model } /edit/:id` , adminizer . policyManager . bindPolicies ( policies , editHandler . controller ) ) ;
222+ // Direct function reference (controller function matches middleware signature)
223+ adminizer . app . all ( `${ adminizer . config . routePrefix } /model/${ model } /edit/:id` , adminizer . policyManager . bindPolicies ( policies , editHandler . controller as any ) ) ;
224224 }
225225 } else {
226226 adminizer . app . all ( `${ adminizer . config . routePrefix } /model/${ model } /edit/:id` , adminizer . policyManager . bindPolicies ( policies , _edit ) ) ;
0 commit comments