<?php

declare(strict_types=1);

namespace openvk\Web\Models\Repositories;

use Chandler\Database\DatabaseConnection;
use openvk\Web\Models\Entities\Poll;

class Polls
{
    private $polls;

    public function __construct()
    {
        $this->polls = DatabaseConnection::i()->getContext()->table("polls");
    }

    public function get(int $id): ?Poll
    {
        $poll = $this->polls->get($id);
        if (!$poll) {
            return null;
        }

        return new Poll($poll);
    }
}