Skip to content

Commit 2813379

Browse files
committed
Fix SQL call
1 parent 1216f95 commit 2813379

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

app/Repositories/Eloquent/NodeRepository.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,18 @@ public function model()
3131
*/
3232
public function getUsageStats($id)
3333
{
34-
$node = $this->getBuilder()->select(
34+
$node = $this->getBuilder()->select([
3535
'nodes.disk_overallocate',
3636
'nodes.memory_overallocate',
3737
'nodes.disk',
3838
'nodes.memory',
39-
$this->getBuilder()->raw('SUM(servers.memory) as sum_memory, SUM(servers.disk) as sum_disk')
40-
)->join('servers', 'servers.node_id', '=', 'nodes.id')
41-
->where('nodes.id', $id)
42-
->first();
39+
])->where('id', $id)->first();
4340

44-
return collect(['disk' => $node->sum_disk, 'memory' => $node->sum_memory])
41+
$stats = $this->getBuilder()->select(
42+
$this->getBuilder()->raw('IFNULL(SUM(servers.memory), 0) as sum_memory, IFNULL(SUM(servers.disk), 0) as sum_disk')
43+
)->join('servers', 'servers.node_id', '=', 'nodes.id')->where('node_id', $id)->first();
44+
45+
return collect(['disk' => $stats->sum_disk, 'memory' => $stats->sum_memory])
4546
->mapWithKeys(function ($value, $key) use ($node) {
4647
$maxUsage = $node->{$key};
4748
if ($node->{$key . '_overallocate'} > 0) {

0 commit comments

Comments
 (0)