@@ -81,7 +81,7 @@ const internalAccessList = {
8181
8282 return internalAccessList . build ( row )
8383 . then ( ( ) => {
84- if ( row . proxy_host_count ) {
84+ if ( parseInt ( row . proxy_host_count , 10 ) ) {
8585 return internalNginx . bulkGenerateConfigs ( 'proxy_host' , row . proxy_hosts ) ;
8686 }
8787 } )
@@ -223,7 +223,7 @@ const internalAccessList = {
223223 . then ( ( row ) => {
224224 return internalAccessList . build ( row )
225225 . then ( ( ) => {
226- if ( row . proxy_host_count ) {
226+ if ( parseInt ( row . proxy_host_count , 10 ) ) {
227227 return internalNginx . bulkGenerateConfigs ( 'proxy_host' , row . proxy_hosts ) ;
228228 }
229229 } ) . then ( internalNginx . reload )
@@ -252,7 +252,10 @@ const internalAccessList = {
252252 let query = accessListModel
253253 . query ( )
254254 . select ( 'access_list.*' , accessListModel . raw ( 'COUNT(proxy_host.id) as proxy_host_count' ) )
255- . joinRaw ( 'LEFT JOIN `proxy_host` ON `proxy_host`.`access_list_id` = `access_list`.`id` AND `proxy_host`.`is_deleted` = 0' )
255+ . leftJoin ( 'proxy_host' , function ( ) {
256+ this . on ( 'proxy_host.access_list_id' , '=' , 'access_list.id' )
257+ . andOn ( 'proxy_host.is_deleted' , '=' , 0 ) ;
258+ } )
256259 . where ( 'access_list.is_deleted' , 0 )
257260 . andWhere ( 'access_list.id' , data . id )
258261 . allowGraph ( '[owner,items,clients,proxy_hosts.[certificate,access_list.[clients,items]]]' )
@@ -373,7 +376,10 @@ const internalAccessList = {
373376 let query = accessListModel
374377 . query ( )
375378 . select ( 'access_list.*' , accessListModel . raw ( 'COUNT(proxy_host.id) as proxy_host_count' ) )
376- . joinRaw ( 'LEFT JOIN `proxy_host` ON `proxy_host`.`access_list_id` = `access_list`.`id` AND `proxy_host`.`is_deleted` = 0' )
379+ . leftJoin ( 'proxy_host' , function ( ) {
380+ this . on ( 'proxy_host.access_list_id' , '=' , 'access_list.id' )
381+ . andOn ( 'proxy_host.is_deleted' , '=' , 0 ) ;
382+ } )
377383 . where ( 'access_list.is_deleted' , 0 )
378384 . groupBy ( 'access_list.id' )
379385 . allowGraph ( '[owner,items,clients]' )
0 commit comments