NOJIRA moved cahcing around
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
|
|
||||||
|
from cachetools import cached, TTLCache
|
||||||
from flask import render_template
|
from flask import render_template
|
||||||
|
|
||||||
from item_service import ItemService
|
from item_service import ItemService
|
||||||
@@ -7,6 +8,11 @@ from order_repository import OrderRepository
|
|||||||
|
|
||||||
|
|
||||||
def process(_) -> str:
|
def process(_) -> str:
|
||||||
|
return process_cached()
|
||||||
|
|
||||||
|
|
||||||
|
@cached(cache=TTLCache(maxsize=1, ttl=10))
|
||||||
|
def process_cached() -> str:
|
||||||
min_datetime = datetime.now() - timedelta(days=2)
|
min_datetime = datetime.now() - timedelta(days=2)
|
||||||
orders = _repository.find_by_datetime_placed_greater_than(min_datetime)
|
orders = _repository.find_by_datetime_placed_greater_than(min_datetime)
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ class OrderRepository:
|
|||||||
self.__spreadsheet_id = spreadsheet_id
|
self.__spreadsheet_id = spreadsheet_id
|
||||||
self.__spreadsheet_range = spreadsheet_range
|
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]:
|
def find_by_datetime_placed_greater_than(self, min_datetime: datetime) -> List[Order]:
|
||||||
result: List[List[str]] = self.__sheets.values().get(
|
result: List[List[str]] = self.__sheets.values().get(
|
||||||
spreadsheetId=self.__spreadsheet_id,
|
spreadsheetId=self.__spreadsheet_id,
|
||||||
|
|||||||
Reference in New Issue
Block a user