@@ -, +, @@ --- Koha/{REST.pm => REST/V1.pm} | 4 ++-- rest.json => Koha/REST/V1.swagger | 6 +++--- Koha/REST/{ => V1}/Borrowers.pm | 2 +- rest => rest/v1 | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) rename Koha/{REST.pm => REST/V1.pm} (82%) rename rest.json => Koha/REST/V1.swagger (94%) rename Koha/REST/{ => V1}/Borrowers.pm (92%) rename rest => rest/v1 (57%) --- a/Koha/REST.pm +++ a/Koha/REST.pm @@ -1,4 +1,4 @@ -package Koha::REST; +package Koha::REST::V1; use Modern::Perl; use Mojo::Base 'Mojolicious'; @@ -18,7 +18,7 @@ sub startup { $self->plugin(Swagger2 => { route => $route, - url => $self->home->rel_file("rest.json"), + url => $self->home->rel_file("Koha/REST/V1.swagger"), }); } --- a/rest.json +++ a/rest.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "Koha REST API", - "version": "0.1", + "version": "1", "license": { "name": "GPL v3", "url": "http://www.gnu.org/licenses/gpl.txt" @@ -16,7 +16,7 @@ "paths": { "/borrowers": { "get": { - "x-mojo-controller": "Koha::REST::Borrowers", + "x-mojo-controller": "Koha::REST::V1::Borrowers", "operationId": "listBorrowers", "produces": [ "application/json" @@ -36,7 +36,7 @@ }, "/borrowers/{borrowernumber}": { "get": { - "x-mojo-controller": "Koha::REST::Borrowers", + "x-mojo-controller": "Koha::REST::V1::Borrowers", "operationId": "getBorrower", "parameters": [ { --- a/Koha/REST/Borrowers.pm +++ a/Koha/REST/Borrowers.pm @@ -1,4 +1,4 @@ -package Koha::REST::Borrowers; +package Koha::REST::V1::Borrowers; use Modern::Perl; --- a/rest +++ a/rest @@ -3,4 +3,4 @@ use Modern::Perl; require Mojolicious::Commands; -Mojolicious::Commands->start_app('Koha::REST'); +Mojolicious::Commands->start_app('Koha::REST::V1'); --