only use id when state.count is *

This commit is contained in:
Bassel Kanso 2022-08-03 12:59:30 +03:00
parent fca84ede09
commit 2b576869b6

View File

@ -301,7 +301,11 @@ const createQueryBuilder = (uid, db) => {
break;
}
case 'count': {
const dbColumnName = this.aliasColumn(helpers.toColumnName(meta, 'id'));
const dbColumnName =
state.count === '*'
? this.aliasColumn(helpers.toColumnName(meta, 'id'))
: this.aliasColumn(helpers.toColumnName(meta, state.count));
qb.countDistinct({ count: dbColumnName });
break;
}