fix roles aggregation query to fit all db vendors (#10050)

* fix roles aggregation query to fit all db vendors

* Small opinionated style tweak 🧹

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
This commit is contained in:
Azri Kahar
2021-11-25 23:48:53 +08:00
committed by GitHub
parent 53b8b6b382
commit e1e82bcac6

View File

@@ -132,8 +132,15 @@ export default defineComponent({
const response = await api.get(`/roles`, {
params: {
limit: -1,
fields: 'id,name,description,icon,users.role',
deep: { users: { _aggregate: { count: 'id' } } },
fields: ['id', 'name', 'description', 'icon', 'users'],
deep: {
users: {
_aggregate: { count: 'id' },
_groupBy: ['role'],
_sort: 'role',
_limit: -1,
},
},
sort: 'name',
},
});