diff options
author | franck cuny <franck@lumberjaph.net> | 2011-05-09 10:28:30 +0200 |
---|---|---|
committer | franck cuny <franck@lumberjaph.net> | 2011-05-09 16:42:15 +0200 |
commit | d7f748b4d6dab2535514d6777cc6301ae052fab6 (patch) | |
tree | 3cbd98d68a0a09df87edf71d4dd1ccf9322633a6 /lib/jitterbug | |
parent | display the number of builds for the day (closes GH #53) (diff) | |
download | jitterbug-d7f748b4d6dab2535514d6777cc6301ae052fab6.tar.gz |
add a new route to the API to delete a task
Signed-off-by: franck cuny <franck@lumberjaph.net>
Diffstat (limited to '')
-rw-r--r-- | lib/jitterbug/WebService.pm | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/jitterbug/WebService.pm b/lib/jitterbug/WebService.pm index 65f6963..d0cf92f 100644 --- a/lib/jitterbug/WebService.pm +++ b/lib/jitterbug/WebService.pm @@ -36,4 +36,19 @@ get '/build/:project/:commit/:version' => sub { } }; +del '/task/:id' => sub { + my $id = params->{id}; + + my $task = schema->resultset('Task')->find({sha256 => $id}); + + if (!$task){ + send_error("Can't find task for $id", 404); + return; + } + + $task->delete; + status(201); + {status => "task $id deleted"}; +}; + 1; |