<?php declare(strict_types=1); namespace openvk\Web\Models\Repositories; use openvk\Web\Models\Entities\Voucher; class Vouchers extends Repository { protected $tableName = "coin_vouchers"; protected $modelName = "Voucher"; function getByToken(string $token, bool $withDeleted = false) { $voucher = $this->table->where([ "token" => $token, "deleted" => $withDeleted, ])->fetch(); return $this->toEntity($voucher); } }