diff --git a/.gitignore b/.gitignore index 8e5a4c8..b8ffd7b 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ secrets.json __pycache__/ *.pyc .python-version -*.log \ No newline at end of file +*.log +logs/ \ No newline at end of file diff --git a/search/views/search_views.py b/search/views/search_views.py index c2b6235..f0c49e5 100644 --- a/search/views/search_views.py +++ b/search/views/search_views.py @@ -16,9 +16,11 @@ ) from user.models import CommonUser from utils.common import check_and_return_normal_user, get_user_from_token +from utils.logging_decorators import log_search_call class SearchView(View): + @log_search_call def get(self, request: HttpRequest) -> JsonResponse: # 0. 인증된 사용자 가져오기 valid_user: CommonUser = get_user_from_token(request) @@ -125,7 +127,8 @@ def get(self, request: HttpRequest) -> JsonResponse: "deadline", "summary", "company_id__company_logo", - ) + "created_at", + ).order_by("-created_at") # 지역 코드 리스트 수집 city_codes = final_qs.values_list("city", flat=True).distinct() diff --git a/search/views/tree_views.py b/search/views/tree_views.py index db65864..ff791d5 100644 --- a/search/views/tree_views.py +++ b/search/views/tree_views.py @@ -7,6 +7,7 @@ from config.settings.base import REDIS_DB, REDIS_HOST, REDIS_PORT from search.schemas import JobTreeResponse, RegionTreeResponse +from utils.logging_decorators import log_search_call r = redis.Redis( host=cast(str, REDIS_HOST), @@ -17,6 +18,7 @@ class RegionTreeView(View): + @log_search_call def get(self, request) -> JsonResponse: region_tree_json = r.get("region_tree") @@ -32,6 +34,7 @@ def get(self, request) -> JsonResponse: class JobTreeView(View): + @log_search_call def get(self, request) -> JsonResponse: job_tree_json = r.get("job_categories") job_tree = json.loads(job_tree_json) if job_tree_json else {}