Skip to content

Commit dac035d

Browse files
committed
refactor: optimize database connection usage in increment method
1 parent fd943cb commit dac035d

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/Adapters/Laravel/Repositories/DatabaseAnalyticsRepository.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,17 @@ public function increment(string $name, EventType $event): void
5757
return;
5858
}
5959

60-
if ($this->connection()->table('pan_analytics')->where('name', $name)->count() === 0) {
61-
if ($this->connection()->table('pan_analytics')->count() < $maxAnalytics) {
62-
$this->connection()->table('pan_analytics')->insert(['name' => $name, $event->column() => 1]);
60+
$connection = $this->connection();
61+
62+
if ($connection->table('pan_analytics')->where('name', $name)->count() === 0) {
63+
if ($connection->table('pan_analytics')->count() < $maxAnalytics) {
64+
$connection->table('pan_analytics')->insert(['name' => $name, $event->column() => 1]);
6365
}
6466

6567
return;
6668
}
6769

68-
$this->connection()->table('pan_analytics')->where('name', $name)->increment($event->column());
70+
$connection->table('pan_analytics')->where('name', $name)->increment($event->column());
6971
}
7072

7173
/**

0 commit comments

Comments
 (0)