api: use int on defined pager methods

This commit is contained in:
Lucas 2023-03-22 07:24:37 +00:00
parent 45a4b69ca3
commit 46682ed7da

View File

@ -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;