From 46682ed7daab007f85c5c7ae526ce5584edf4df8 Mon Sep 17 00:00:00 2001 From: Lucas Date: Wed, 22 Mar 2023 07:24:37 +0000 Subject: [PATCH] api: use int on defined pager methods --- lib/PoorBooru/API/V0.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/PoorBooru/API/V0.pm b/lib/PoorBooru/API/V0.pm index 02e4297..ce702ed 100644 --- a/lib/PoorBooru/API/V0.pm +++ b/lib/PoorBooru/API/V0.pm @@ -4,9 +4,11 @@ use strict; use warnings; use Mojo::Base "Mojolicious"; - use PoorBooru::Schema; +my @PAGER_METHODS = qw(first_page previous_page current_page next_page + last_page); + sub startup ($self) { $self->moniker("poorbooru-api-v0"); @@ -18,8 +20,7 @@ sub startup ($self) state $schema = PoorBooru::Schema->connect($config->{dsn}) }); $self->helper(pager => sub ($, $dbp) { - map +( $_ => $dbp->$_ ), qw(first_page previous_page - current_page next_page last_page) + map +( $_ => ($dbp->$_ and int($dbp->$_)) ), @PAGER_METHODS; }); my $r = $self->routes;