api: reorder routes

This commit is contained in:
Lucas 2023-02-18 15:33:28 +00:00
parent 46cb5c19ec
commit bab1140053
1 changed files with 10 additions and 10 deletions

View File

@ -13,9 +13,9 @@ my @ROUTES = (
{ path => "/tags", verb => "GET" },
{ path => "/tags/new", verb => "POST" },
{ path => "/tag/:tag_id_or_name", verb => "GET" },
{ path => "/random", verb => "GET" },
{ path => "/media/:media_id", verb => "GET" },
{ path => "/download/:media_id", verb => "GET" },
{ path => "/random", verb => "GET" },
);
get "/meta" => sub {
@ -74,15 +74,6 @@ get "/tag/:tag_id_or_name" => sub {
};
};
get "/random" => sub {
my $media = schema("default")->resultset("Media")
->search({}, { order_by => \"random()", limit => 1 })->single;
send_error("Media not found", 404) if !defined($media);
forward "/media/" . $media->media_id;
};
get "/media/:media_id" => sub {
my $media = schema("default")->resultset("Media")
->single({ media_id => route_parameters->get("media_id") });
@ -110,4 +101,13 @@ get "/download/:media_id" => sub {
);
};
get "/random" => sub {
my $media = schema("default")->resultset("Media")
->search({}, { order_by => \"random()", limit => 1 })->single;
send_error("Media not found", 404) if !defined($media);
forward "/media/" . $media->media_id;
};
true;