У меня есть две таблицы в базе данных PostgreSQL, клиенты и проекты. Один клиент имеет несколько проектов.
Это мой текущий запрос необработанного продолжения:
context.params.sequelize = {
raw: false,
attributes: [
'firstName',
'lastName',
'phoneNumber',
'contactEmail',
[sequelize.fn('sum', sequelize.col('proposals.value')), 'totalValue'],
[sequelize.fn('sum', sequelize.col('proposals.revenue')), 'totalRevenue'],
[
sequelize.fn('sum', sequelize.col('proposals.totalCost')),
'totalCost',
],
[
sequelize.fn('sum', sequelize.col('proposals.tax')),
'totalTax',
],
],
include: [
{
model: sequelize.models.communities
attributes: [],
},
{
model: sequelize.models.projects,
attributes: [],
duplicating: false,
},
],
group: [
'clients.id',
'clients.firstName',
'clients.lastName',
'clients.phoneNumber',
'clients.contactEmail',
],
};
Это мой вывод:
"meta": {
"total": [
{
"count": "1"
},
{
"count": "1"
},
{
"count": "1"
},
{
"count": "1"
},
{
"count": "1"
},
{
"count": "1"
},
{
"count": "1"
},
{
"count": "1"
}
],
"limit": 7,
"skip": 0
}
Мой желаемый вывод для итога, чтобы быть целым числом, т.е.
"мета": {
«всего»: 8,
"Предел": 7,
«Пропустить» 0
}
Вместо этого я получаю итог как массив объектов:
"meta": {
"total": [
{
"count": "1"
},
{
"count": "1"
},
{
"count": "1"
},
{
"count": "1"
},
{
"count": "1"
},
{
"count": "1"
},
{
"count": "1"
},
{
"count": "1"
}
],
"limit": 7,
"skip": 0
}
Пожалуйста, сообщите, что мне нужно изменить, чтобы получить желаемый результат.