X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FGruntmaster%2FData.pm;h=5754491737e846ac5d5f4177bea0b9bca9947edd;hb=526b9e807f925f5a2f58d0b134444755117da83d;hp=1e268aff8308473da98619446f4c130e2490eaae;hpb=26d60269bc13d62a648cf4772f2b58f87bbcd2f3;p=gruntmaster-data.git diff --git a/lib/Gruntmaster/Data.pm b/lib/Gruntmaster/Data.pm index 1e268af..5754491 100644 --- a/lib/Gruntmaster/Data.pm +++ b/lib/Gruntmaster/Data.pm @@ -103,9 +103,9 @@ sub job_list { my ($self, %args) = @_; $args{page} //= 1; my $rs = $self->jobs->search(undef, {order_by => {-desc => 'me.id'}, prefetch => ['problem', 'owner'], rows => JOBS_PER_PAGE, offset => ($args{page} - 1) * JOBS_PER_PAGE}); - $rs = $rs->search({owner => $args{owner}}) if $args{owner}; - $rs = $rs->search({contest => $args{contest}}) if $args{contest}; - $rs = $rs->search({problem => $args{problem}}) if $args{problem}; + $rs = $rs->search({'me.owner' => $args{owner}}) if $args{owner}; + $rs = $rs->search({contest => $args{contest}}) if $args{contest}; + $rs = $rs->search({problem => $args{problem}}) if $args{problem}; [map { my %params = $_->get_columns; $params{owner_name} = $_->owner->name;