OIDTPX3FDZBDQQ2OPECRJ7JZP36OJANJQKF5KYZURVN2OGLUXOVAC LZVO64YG43JD7YMZSCTZNOBS5ROZA4FMPKJW2YOMHX2V5PTGBVWQC TH674WKJECNZ4K22DZ2N4SF53UGKG2BQRGBSNESRPDRSRND6TZHAC HSVVEKTY2U5XJ4ZDHF43YEQXRPRWNZLZDDD4W7JFJ55UWD7CEFBQC BKOIYITRBRVU4D7XFAZPV5QHAPCBMIO3SBNHYJ6TVT43WR32CTHQC SHYRGAWZFYGRWCRB54TYL2GTU3B4WMQ3J5H4ZHGV27W7PUQN3EWQC PCKLFRT5IZVLG47GQQ23GBSROKUR4CUEZW4PRVGREHNDFTCZ7VBAC HPEG2RHVNHOPB5T4ZRXANIRBMVOVY3B5GFETJRYOTDJFVAYH2TQAC 3PNG7NIBQQURUUPRVQXYL342OT7JUUYOMY2JJNP6YDX7SYJDZMYAC LBNVQXUBEZ45SOTGVXK5UEZXIAIZTJLWZNUYFI4JZ6J65N3KPDVQC ND75XNSQ6MWGOAOZGEBMED6QQKLZAU47TEQK3OKRSYOSAUVL6WNAC 3WUMSTU56UZTBTHFLXDXQTPK4J5VRMWOX2BPK33THSWSTRIKU6TQC PMNWRTGJ4GVSMSSAWSUD57B26PCRAHMZIQ5SIWJIK7A74ENKEQLAC ZWCTAZGLJZQNTYWTC2XQUKMILJF6JGDL5IND6QNYWK4FIGMLRFXAC J5UVLXOK6EDIL5I7VKWH4V2QDS4DPD7FHRK6XBWSXFRQS4JKXFZQC }sub projectToHash {my ($project) = @_;return {name => $project->name,description => $project->description};}sub projects : Chained('api') PathPart('projects') Args(0) {my ($self, $c) = @_;my @projects = $c->model('DB::Projects')->search({hidden => 0}, {order_by => 'name'});my @list;foreach my $p (@projects) {push @list, projectToHash($p);}$c->stash->{'plain'} = {data => scalar (JSON::Any->objToJson(\@list))};$c->forward('Hydra::View::Plain');
sub get_info : Chained('buildChain') PathPart('api/get-info') Args(0) {my ($self, $c) = @_;my $build = $c->stash->{build};$c->stash->{json}->{buildId} = $build->id;$c->stash->{json}->{drvPath} = $build->drvpath;my $out = getMainOutput($build);$c->stash->{json}->{outPath} = $out->path if defined $out;$c->forward('View::JSON');}