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,29 @@
package Pear::LocalLoop::Schema::ResultSet::Transaction;
use strict;
use warnings;
use base 'DBIx::Class::ResultSet';
use DateTime;
sub today_rs {
my ( $self ) = @_;
my $dtf = $self->result_source->schema->storage->datetime_parser;
return $self->search({
submitted_at => {
-between => [
$dtf->format_datetime(DateTime->today()),
$dtf->format_datetime(DateTime->today()->add( days => 1 )),
],
},
});
}
sub today_for_user {
my ( $self, $user ) = @_;
return $self->search({ buyer_id => $user->id })->today_rs;
}
1;