From 093fb6c4f3af505374922263db8c15179fa56e44 Mon Sep 17 00:00:00 2001
From: Cullen Watson <cullen@cullenwatson.com>
Date: Sun, 27 Aug 2023 20:21:22 -0500
Subject: [PATCH] fix check

---
 README.md                 | 1 +
 api/core/jobs/__init__.py | 6 ++++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 44fda66..a83b311 100644
--- a/README.md
+++ b/README.md
@@ -7,6 +7,7 @@
 - Imports directly into **Google Sheets**
 - Optional JWT authorization
 
+![jobspy_gsheet](https://github.com/cullenwatson/JobSpy/assets/78247585/66dba8e9-25d9-4c4e-a65d-dec047fb6aea)
 
 ### API
 
diff --git a/api/core/jobs/__init__.py b/api/core/jobs/__init__.py
index 2b86184..b739b3d 100644
--- a/api/core/jobs/__init__.py
+++ b/api/core/jobs/__init__.py
@@ -55,13 +55,15 @@ class JobResponse(BaseModel):
     success: bool
     error: str = None
 
+    total_results: int = None
+
     jobs: list[JobPost] = []
 
-    total_results: int = None
     returned_results: int = None
 
-    @validator("returned_results")
+    @validator("returned_results", pre=True, always=True)
     def set_returned_results(cls, v, values):
         if v is None and values.get("jobs"):
             return len(values["jobs"])
         return v
+