Skip to content

Commit b65a16f

Browse files
author
dima koushha
committed
Search: Move search endpoints to v1
- all 4 search endpoints are now available under v1 - v0 search endpoints remain temporarily and will be deprecated in 3 months - update OpenAPI spec to only list v1 routes and bump its version - update the CHANGELOG Bug: T409542 Change-Id: I9fe94371d2b043c7e8e8c8d611088f2e67a43b1f
1 parent dddb899 commit b65a16f

File tree

13 files changed

+42
-18
lines changed

13 files changed

+42
-18
lines changed

extension-repo.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -660,6 +660,26 @@
660660
"path": "/wikibase/v0/suggest/properties",
661661
"method": "GET",
662662
"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\PropertyPrefixSearchRouteHandler::factory"
663+
},
664+
{
665+
"path": "/wikibase/v1/search/items",
666+
"method": "GET",
667+
"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\SimpleItemSearchRouteHandler::factory"
668+
},
669+
{
670+
"path": "/wikibase/v1/search/properties",
671+
"method": "GET",
672+
"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\SimplePropertySearchRouteHandler::factory"
673+
},
674+
{
675+
"path": "/wikibase/v1/suggest/items",
676+
"method": "GET",
677+
"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\ItemPrefixSearchRouteHandler::factory"
678+
},
679+
{
680+
"path": "/wikibase/v1/suggest/properties",
681+
"method": "GET",
682+
"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\PropertyPrefixSearchRouteHandler::factory"
663683
}
664684
],
665685
"SpecialPages": {

repo/domains/search/specs/index.fragment.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const openapi = {
1515
}
1616
],
1717
"paths": {
18-
"/v0/search/items": {
18+
"/v1/search/items": {
1919
"get": {
2020
"operationId": "simpleItemSearch",
2121
"tags": [ "item search" ],
@@ -35,7 +35,7 @@ const openapi = {
3535
}
3636
}
3737
},
38-
"/v0/search/properties": {
38+
"/v1/search/properties": {
3939
"get": {
4040
"operationId": "simplePropertySearch",
4141
"tags": [ "property search" ],
@@ -55,7 +55,7 @@ const openapi = {
5555
}
5656
}
5757
},
58-
"/v0/suggest/items": {
58+
"/v1/suggest/items": {
5959
"get": {
6060
"operationId": "suggestItems",
6161
"tags": [ "item search" ],
@@ -75,7 +75,7 @@ const openapi = {
7575
}
7676
}
7777
},
78-
"/v0/suggest/properties": {
78+
"/v1/suggest/properties": {
7979
"get": {
8080
"operationId": "suggestProperties",
8181
"tags": [ "property search" ],

repo/domains/search/tests/mocha/api-testing/ItemPrefixSearchTest.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ async function createItem( item ) {
1414

1515
function newSearchRequest( language, searchTerm ) {
1616
return new RequestBuilder()
17-
.withRoute( 'GET', '/v0/suggest/items' )
17+
.withRoute( 'GET', '/v1/suggest/items' )
1818
.withQueryParam( 'language', language )
1919
.withQueryParam( 'q', searchTerm );
2020
}

repo/domains/search/tests/mocha/api-testing/PropertyPrefixSearchTest.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ async function createProperty( property ) {
1414

1515
function newSearchRequest( language, searchTerm ) {
1616
return new RequestBuilder()
17-
.withRoute( 'GET', '/v0/suggest/properties' )
17+
.withRoute( 'GET', '/v1/suggest/properties' )
1818
.withQueryParam( 'language', language )
1919
.withQueryParam( 'q', searchTerm );
2020
}

repo/domains/search/tests/mocha/api-testing/SimpleItemSearchTest.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ async function createItem( item ) {
1414

1515
function newSearchRequest( language, searchTerm ) {
1616
return new RequestBuilder()
17-
.withRoute( 'GET', '/v0/search/items' )
17+
.withRoute( 'GET', '/v1/search/items' )
1818
.withQueryParam( 'language', language )
1919
.withQueryParam( 'q', searchTerm );
2020
}

repo/domains/search/tests/mocha/api-testing/SimplePropertySearchTest.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ async function createProperty( property ) {
1414

1515
function newSearchRequest( language, searchTerm ) {
1616
return new RequestBuilder()
17-
.withRoute( 'GET', '/v0/search/properties' )
17+
.withRoute( 'GET', '/v1/search/properties' )
1818
.withQueryParam( 'language', language )
1919
.withQueryParam( 'q', searchTerm );
2020
}

repo/domains/search/tests/mocha/openapi-validation/ItemPrefixSearchTest.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ async function createItem( item ) {
1313

1414
function newSearchRequest( language, searchTerm ) {
1515
return new RequestBuilder()
16-
.withRoute( 'GET', '/v0/suggest/items' )
16+
.withRoute( 'GET', '/v1/suggest/items' )
1717
.withQueryParam( 'language', language )
1818
.withQueryParam( 'q', searchTerm );
1919
}

repo/domains/search/tests/mocha/openapi-validation/PropertyPrefixSearchTest.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ async function createProperty( property ) {
1313

1414
function newSearchRequest( language, searchTerm ) {
1515
return new RequestBuilder()
16-
.withRoute( 'GET', '/v0/suggest/properties' )
16+
.withRoute( 'GET', '/v1/suggest/properties' )
1717
.withQueryParam( 'language', language )
1818
.withQueryParam( 'q', searchTerm );
1919
}

repo/domains/search/tests/mocha/openapi-validation/SimpleItemSearchTest.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ async function createItem( item ) {
1313

1414
function newSearchRequest( language, searchTerm ) {
1515
return new RequestBuilder()
16-
.withRoute( 'GET', '/v0/search/items' )
16+
.withRoute( 'GET', '/v1/search/items' )
1717
.withQueryParam( 'language', language )
1818
.withQueryParam( 'q', searchTerm );
1919
}

repo/domains/search/tests/mocha/openapi-validation/SimplePropertySearchTest.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ async function createProperty( property ) {
1313

1414
function newSearchRequest( language, searchTerm ) {
1515
return new RequestBuilder()
16-
.withRoute( 'GET', '/v0/search/properties' )
16+
.withRoute( 'GET', '/v1/search/properties' )
1717
.withQueryParam( 'language', language )
1818
.withQueryParam( 'q', searchTerm );
1919
}

0 commit comments

Comments
 (0)