guestbook-ng/lib/GuestbookNg/Model/Counter.pm
2024-07-04 01:17:58 -04:00

24 lines
486 B
Perl

package GuestbookNg::Model::Counter;
use Mojo::Base -base, -signatures;
has 'pg';
sub get_visitor_count($self) {
$self->pg->db->query(<<~'END_SQL')->text()
SELECT counter_value
FROM counters
WHERE counter_name = 'visitor';
END_SQL
}
sub increment_visitor_count($self) {
$self->pg->db->query(<<~'END_SQL')
UPDATE counters
SET counter_value = counter_value + 1
WHERE counter_name = 'visitor';
END_SQL
}
1;