Skip to content

Commit

Permalink
Remove the Filter Extension dependency from Aggregation Extension req…
Browse files Browse the repository at this point in the history
…uests (#716)

* aggregations type

* aggregations type

* remove filter extension dependency

* linting

* update changelog
  • Loading branch information
jamesfisher-geo authored Jun 25, 2024
1 parent 8f400e1 commit f311dc6
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 9 deletions.
4 changes: 4 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@

* Updated default filter language in filter extension's POST search request model to match the extension's documentation [#711](https://github.com/stac-utils/stac-fastapi/issues/711)

### Removed

* Removed the Filter Extension depenency from `AggregationExtensionPostRequest` and `AggregationExtensionGetRequest` [#716](https://github.com/stac-utils/stac-fastapi/pull/716)

## [3.0.0a3] - 2024-06-13

### Added
Expand Down
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
"""Request model for the Aggregation extension."""

from typing import List, Optional, Union
from typing import List, Optional

import attr

from stac_fastapi.extensions.core.filter.request import (
FilterExtensionGetRequest,
FilterExtensionPostRequest,
from stac_fastapi.types.search import (
BaseSearchGetRequest,
BaseSearchPostRequest,
str2list,
)
from stac_fastapi.types.search import BaseSearchGetRequest, BaseSearchPostRequest


@attr.s
class AggregationExtensionGetRequest(BaseSearchGetRequest, FilterExtensionGetRequest):
class AggregationExtensionGetRequest(BaseSearchGetRequest):
"""Aggregation Extension GET request model."""

aggregations: Optional[str] = attr.ib(default=None)
aggregations: Optional[str] = attr.ib(default=None, converter=str2list)


class AggregationExtensionPostRequest(BaseSearchPostRequest, FilterExtensionPostRequest):
class AggregationExtensionPostRequest(BaseSearchPostRequest):
"""Aggregation Extension POST request model."""

aggregations: Optional[Union[str, List[str]]] = attr.ib(default=None)
aggregations: Optional[List[str]] = attr.ib(default=None)

0 comments on commit f311dc6

Please sign in to comment.