• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bvlion / AppTanServer / 20205654148

14 Dec 2025 09:04AM UTC coverage: 25.627%. First build
20205654148

push

github

bvlion
format

12 of 49 new or added lines in 18 files covered. (24.49%)

143 of 558 relevant lines covered (25.63%)

0.8 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Infrastructure/Persistence/SearchWord/PdoSearchWordFeedbackRepository.php
1
<?php
2

3
declare(strict_types=1);
4

5
namespace App\Infrastructure\Persistence\SearchWord;
6

7
use App\Domain\SearchWordFeedback\SearchWordFeedbackRepository;
8
use PDO;
9

10
class PdoSearchWordFeedbackRepository implements SearchWordFeedbackRepository
11
{
12
  public function __construct(private PDO $pdo)
13
  {
NEW
14
  }
×
15

16
  public function incrementCounts(
17
    string $packageName,
18
    string $word,
19
    int $added = 0,
20
    int $reAdded = 0,
21
    int $deleted = 0,
22
    int $launched = 0
23
  ): void {
24
    $sql = <<<SQL
×
25
      INSERT INTO search_word_feedback (
26
        package_name, word, added_count, re_added_count, deleted_count, launch_count
27
      ) VALUES (
28
        :package_name, :word, :added, :re_added, :deleted, :launched
29
      )
30
      ON DUPLICATE KEY UPDATE
31
        added_count = added_count + VALUES(added_count),
32
        re_added_count = re_added_count + VALUES(re_added_count),
33
        deleted_count = deleted_count + VALUES(deleted_count),
34
        launch_count = launch_count + VALUES(launch_count),
35
        updated_at = CURRENT_TIMESTAMP
36
    SQL;
×
37

38
    $stmt = $this->pdo->prepare($sql);
×
39

40
    $stmt->execute([
×
41
      ':package_name' => $packageName,
×
42
      ':word' => $word,
×
43
      ':added' => $added,
×
44
      ':re_added' => $reAdded,
×
45
      ':deleted' => $deleted,
×
46
      ':launched' => $launched,
×
47
    ]);
×
48
  }
49
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc