From ea7493e19746ddbcde1626ca937d899a9b0525b2 Mon Sep 17 00:00:00 2001 From: Julian Maurice Date: Tue, 17 Mar 2015 08:09:38 +0100 Subject: [PATCH] Bug 13799: Add versioning to API --- 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%) diff --git a/Koha/REST.pm b/Koha/REST/V1.pm similarity index 82% rename from Koha/REST.pm rename to Koha/REST/V1.pm index b657b20..3c17dcf 100644 --- a/Koha/REST.pm +++ b/Koha/REST/V1.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"), }); } diff --git a/rest.json b/Koha/REST/V1.swagger similarity index 94% rename from rest.json rename to Koha/REST/V1.swagger index 849a518..c592f03 100644 --- a/rest.json +++ b/Koha/REST/V1.swagger @@ -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": [ { diff --git a/Koha/REST/Borrowers.pm b/Koha/REST/V1/Borrowers.pm similarity index 92% rename from Koha/REST/Borrowers.pm rename to Koha/REST/V1/Borrowers.pm index 438cbbc..332cdeb 100644 --- a/Koha/REST/Borrowers.pm +++ b/Koha/REST/V1/Borrowers.pm @@ -1,4 +1,4 @@ -package Koha::REST::Borrowers; +package Koha::REST::V1::Borrowers; use Modern::Perl; diff --git a/rest b/rest/v1 similarity index 57% rename from rest rename to rest/v1 index 520733f..55ce87d 100644 --- a/rest +++ b/rest/v1 @@ -3,4 +3,4 @@ use Modern::Perl; require Mojolicious::Commands; -Mojolicious::Commands->start_app('Koha::REST'); +Mojolicious::Commands->start_app('Koha::REST::V1'); -- 1.7.9.5