fix: strict optional errors (#1759)

* fix strict optional errors

* fix typing in repository

* fix backup db files location

* update workspace settings
This commit is contained in:
Hayden
2022-10-23 13:04:04 -08:00
committed by GitHub
parent 97d9e2a109
commit 84c23765cd
31 changed files with 253 additions and 139 deletions

View File

@@ -21,7 +21,7 @@ class PaginationQuery(MealieModel):
per_page: int = 50
order_by: str = "created_at"
order_direction: OrderDirection = OrderDirection.desc
query_filter: str = None
query_filter: str | None = None
class PaginationBase(GenericModel, Generic[DataT]):
@@ -52,15 +52,12 @@ class PaginationBase(GenericModel, Generic[DataT]):
self.previous = PaginationBase.merge_query_parameters(route, query_params)
def set_pagination_guides(self, route: str, query_params: dict[str, Any] | None) -> None:
if not query_params:
query_params = {}
query_params = camelize(query_params)
valid_dict: dict[str, Any] = camelize(query_params) if query_params else {}
# sanitize user input
self.page = max(self.page, 1)
self._set_next(route, query_params)
self._set_prev(route, query_params)
self._set_next(route, valid_dict)
self._set_prev(route, valid_dict)
@staticmethod
def merge_query_parameters(url: str, params: dict[str, Any]):