Compare commits

..

1 commit

Author SHA1 Message Date
mrilyew
5d357feba5
Merge b23b770634 into a88e929717 2025-03-02 20:20:59 +03:00

View file

@ -13,7 +13,7 @@ class Faves
private $context; private $context;
private $likes; private $likes;
public function __construct() private function __construct()
{ {
$this->context = DatabaseConnection::i()->getContext(); $this->context = DatabaseConnection::i()->getContext();
$this->likes = $this->context->table("likes"); $this->likes = $this->context->table("likes");
@ -29,13 +29,13 @@ class Faves
return $fetch; return $fetch;
} }
public function fetchLikesSection(User $user, string $class = 'Post', int $page = 1, ?int $perPage = null): \Traversable public function fetchLikesSection(User $user, string $class = 'Post', int $page = 1, ?int $perPage = NULL): \Traversable
{ {
$perPage ??= OPENVK_DEFAULT_PER_PAGE; $perPage ??= OPENVK_DEFAULT_PER_PAGE;
$fetch = $this->fetchLikes($user, $class)->page($page, $perPage)->order("index DESC"); $fetch = $this->fetchLikes($user, $class)->page($page, $perPage)->order("index DESC");
foreach($fetch as $like) { foreach($fetch as $like) {
$className = "openvk\\Web\\Models\\Repositories\\".$class."s"; $className = "openvk\\Web\\Models\\Repositories\\".$class."s";
$repo = new $className(); $repo = new $className;
if(!$repo) { if(!$repo) {
continue; continue;
} }