fixed filter for carriers for an account

This commit is contained in:
Quan HL
2025-05-30 14:17:13 +07:00
parent 3e1b383284
commit a4342f2e68

View File

@@ -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 = ?';