mirror of
https://codeberg.org/demostf/api.git
synced 2026-06-03 18:04:08 +02:00
28 lines
1.1 KiB
PHP
28 lines
1.1 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Demostf\API\Providers;
|
|
|
|
use Demostf\API\Data\Player;
|
|
|
|
class PlayerProvider extends BaseProvider {
|
|
public function store(Player $player): int {
|
|
$query = $this->getQueryBuilder();
|
|
$query->insert('players')
|
|
->values([
|
|
'demo_id' => $query->createNamedParameter($player->getDemoId()),
|
|
'demo_user_id' => $query->createNamedParameter($player->getDemoUserId()),
|
|
'user_id' => $query->createNamedParameter($player->getUserId()),
|
|
'name' => $query->createNamedParameter($player->getName()),
|
|
'team' => $query->createNamedParameter($player->getTeam()),
|
|
'class' => $query->createNamedParameter($player->getClass()),
|
|
'kills' => $query->createNamedParameter($player->getKills()),
|
|
'assists' => $query->createNamedParameter($player->getAssists()),
|
|
'deaths' => $query->createNamedParameter($player->getDeaths()),
|
|
]);
|
|
$query->execute();
|
|
|
|
return (int) $this->connection->lastInsertId();
|
|
}
|
|
}
|