From 4810966b1c290891b4be05c10fae3bc00c8368d9 Mon Sep 17 00:00:00 2001 From: Kharec Date: Mon, 29 Dec 2025 08:43:55 +0100 Subject: [PATCH] feat: add version in /health --- lib/Urupam/App.pm | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/lib/Urupam/App.pm b/lib/Urupam/App.pm index 189edbd..d472d6a 100644 --- a/lib/Urupam/App.pm +++ b/lib/Urupam/App.pm @@ -5,6 +5,7 @@ use Urupam::DB; use Urupam::URL; use Urupam::Validation; use Urupam::API; +use Urupam::Version; sub startup { my $self = shift; @@ -29,6 +30,12 @@ sub startup { $c->stash->{validator} ||= Urupam::Validation->new; } ); + $self->helper( + version => sub { + my $c = shift; + $c->stash->{version} ||= Urupam::Version->new->get_version; + } + ); my $r = $self->routes; @@ -39,7 +46,12 @@ sub startup { $c->db->ping->then( sub { return if $c->stash->{rendered}; - $c->render( json => { status => 'ok' } ); + $c->render( + json => { + status => 'ok', + version => $c->version + } + ); } )->catch( sub {