NOJIRA moved cahcing around

This commit is contained in:
2021-09-29 09:39:34 +02:00
parent cda44c63f9
commit 2d3c089423
2 changed files with 6 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
from datetime import datetime, timedelta
from cachetools import cached, TTLCache
from flask import render_template
from item_service import ItemService
@@ -7,6 +8,11 @@ from order_repository import OrderRepository
def process(_) -> str:
return process_cached()
@cached(cache=TTLCache(maxsize=1, ttl=10))
def process_cached() -> str:
min_datetime = datetime.now() - timedelta(days=2)
orders = _repository.find_by_datetime_placed_greater_than(min_datetime)

View File

@@ -23,7 +23,6 @@ class OrderRepository:
self.__spreadsheet_id = spreadsheet_id
self.__spreadsheet_range = spreadsheet_range
@cached(cache=TTLCache(maxsize=1, ttl=10))
def find_by_datetime_placed_greater_than(self, min_datetime: datetime) -> List[Order]:
result: List[List[str]] = self.__sheets.values().get(
spreadsheetId=self.__spreadsheet_id,