File tree Expand file tree Collapse file tree 2 files changed +17
-2
lines changed
Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change 88from src .config import TilesApiSettings , api_settings
99from src .config import extensions as PgStacExtensions
1010from src .config import get_request_model as GETModel
11+ from src .config import items_get_request_model
1112from src .config import post_request_model as POSTModel
1213from src .extension import TiTilerExtension
1314
@@ -74,6 +75,7 @@ async def lifespan(app: FastAPI):
7475 client = VedaCrudClient (post_request_model = POSTModel ),
7576 search_get_request_model = GETModel ,
7677 search_post_request_model = POSTModel ,
78+ items_get_request_model = items_get_request_model ,
7779 response_class = ORJSONResponse ,
7880 middlewares = [Middleware (CompressionMiddleware ), Middleware (ValidationMiddleware )],
7981 router = APIRouter (route_class = LoggerRouteHandler ),
Original file line number Diff line number Diff line change 1111from pydantic_settings import BaseSettings , SettingsConfigDict
1212
1313from fastapi .responses import ORJSONResponse
14- from stac_fastapi .api .models import create_get_request_model , create_post_request_model
14+ from stac_fastapi .api .models import (
15+ ItemCollectionUri ,
16+ create_get_request_model ,
17+ create_post_request_model ,
18+ create_request_model ,
19+ )
1520
1621# from stac_fastapi.pgstac.extensions import QueryExtension
1722from stac_fastapi .extensions .core import (
@@ -132,14 +137,22 @@ def TilesApiSettings() -> _TilesApiSettings:
132137 return _TilesApiSettings ()
133138
134139
140+ pagination_extension = TokenPaginationExtension ()
141+
135142extensions = [
136143 FieldsExtension (),
137144 FilterExtension (),
138145 QueryExtension (),
139146 SortExtension (),
140- TokenPaginationExtension () ,
147+ pagination_extension ,
141148]
142149
150+ items_get_request_model = create_request_model (
151+ "ItemCollectionURI" ,
152+ base_model = ItemCollectionUri ,
153+ mixins = [pagination_extension .GET ],
154+ )
155+
143156if api_settings .enable_transactions :
144157 extensions .extend (
145158 [
You can’t perform that action at this time.
0 commit comments