@@ -81,7 +81,7 @@ const internalAccessList = {
81
81
82
82
return internalAccessList . build ( row )
83
83
. then ( ( ) => {
84
- if ( row . proxy_host_count ) {
84
+ if ( parseInt ( row . proxy_host_count , 10 ) ) {
85
85
return internalNginx . bulkGenerateConfigs ( 'proxy_host' , row . proxy_hosts ) ;
86
86
}
87
87
} )
@@ -223,7 +223,7 @@ const internalAccessList = {
223
223
. then ( ( row ) => {
224
224
return internalAccessList . build ( row )
225
225
. then ( ( ) => {
226
- if ( row . proxy_host_count ) {
226
+ if ( parseInt ( row . proxy_host_count , 10 ) ) {
227
227
return internalNginx . bulkGenerateConfigs ( 'proxy_host' , row . proxy_hosts ) ;
228
228
}
229
229
} ) . then ( internalNginx . reload )
@@ -252,7 +252,10 @@ const internalAccessList = {
252
252
let query = accessListModel
253
253
. query ( )
254
254
. 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
+ } )
256
259
. where ( 'access_list.is_deleted' , 0 )
257
260
. andWhere ( 'access_list.id' , data . id )
258
261
. allowGraph ( '[owner,items,clients,proxy_hosts.[certificate,access_list.[clients,items]]]' )
@@ -373,7 +376,10 @@ const internalAccessList = {
373
376
let query = accessListModel
374
377
. query ( )
375
378
. 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
+ } )
377
383
. where ( 'access_list.is_deleted' , 0 )
378
384
. groupBy ( 'access_list.id' )
379
385
. allowGraph ( '[owner,items,clients]' )
0 commit comments