Started with basic today stats

This commit is contained in:
Tom Bloor 2017-05-16 21:30:38 +01:00
parent 22abc4e464
commit 86955c0d1c
5 changed files with 150 additions and 0 deletions

View file

@ -0,0 +1,22 @@
package Pear::LocalLoop::Controller::Api::Stats;
use Mojo::Base 'Mojolicious::Controller';
sub post_today {
my $c = shift;
my $user = $c->stash->{api_user};
my $today_rs = $user->transactions->today_rs;
my $today_sum = $today_rs->get_column('value')->sum;
my $today_count = $today_rs->count;
return $c->render( json => {
success => Mojo::JSON->true,
today_sum => $today_sum,
today_count => $today_count,
today_avg => $today_sum / $today_count,
});
}
1;