From a4342f2e685e54d1f31ea47eddff0092410ab34d Mon Sep 17 00:00:00 2001 From: Quan HL Date: Fri, 30 May 2025 14:17:13 +0700 Subject: [PATCH] fixed filter for carriers for an account --- lib/models/voip-carrier.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/models/voip-carrier.js b/lib/models/voip-carrier.js index 6fee2c6..98a3b5a 100644 --- a/lib/models/voip-carrier.js +++ b/lib/models/voip-carrier.js @@ -12,10 +12,12 @@ class VoipCarrier extends Model { static _criteriaBuilder(obj, args) { let sql = ''; if (obj.account_sid) { - sql += ' AND vc.account_sid = ?'; + sql += ` AND (vc.account_sid = ? OR + (vc.account_sid IS NULL AND vc.service_provider_sid IN + (SELECT service_provider_sid FROM accounts WHERE account_sid = ?)) + )`; + args.push(obj.account_sid); args.push(obj.account_sid); - } else { - sql += ' AND vc.account_sid IS NULL'; } if (obj.service_provider_sid) { sql += ' AND vc.service_provider_sid = ?';