<?php declare(strict_types=1); namespace openvk\Web\Models\Entities; use openvk\Web\Util\DateTime; use Nette\Database\Table\ActiveRow; use openvk\Web\Models\RowModel; use Chandler\Database\DatabaseConnection; use openvk\Web\Models\Repositories\Users; use Chandler\Database\DatabaseConnection as DB; use Nette\InvalidStateException as ISE; use Nette\Database\Table\Selection; class TicketComment extends RowModel { protected $tableName = "tickets_comments"; function getId(): int { return $this->getRecord()->id; } function getUType(): int { return $this->getRecord()->user_type; } function getUser(): User { return (new Users)->get($this->getRecord()->user_id); } function getContext(): string { return $this->getRecord()->text; } function getTime(): DateTime { return new DateTime($this->getRecord()->created); } }