aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstuppie2026-10-27 10:08:35 -0600
committerstuppie2026-10-27 10:08:35 -0600
commita0e32d620ec91cd5e5a877c3220eeb176de8b07b (patch)
tree8bc43e655c662aab9cd20ef6bce1ffac070cd7d5
parent0f98ed84c06e932e91d3eba166433296e063d16b (diff)
downloadgeneralresearch-a0e32d620ec91cd5e5a877c3220eeb176de8b07b.tar.gz
generalresearch-a0e32d620ec91cd5e5a877c3220eeb176de8b07b.zip
fix User.from_db()v3.9.4
-rw-r--r--generalresearch/models/thl/user.py7
-rw-r--r--pyproject.toml2
2 files changed, 4 insertions, 5 deletions
diff --git a/generalresearch/models/thl/user.py b/generalresearch/models/thl/user.py
index ba49104..5f4cd73 100644
--- a/generalresearch/models/thl/user.py
+++ b/generalresearch/models/thl/user.py
@@ -299,10 +299,6 @@ class User(BaseModel):
@classmethod
def from_db(cls, res: dict[str, Any]) -> Self:
- if res["created"]:
- res["created"] = res["created"].replace(tzinfo=UTC)
- if res["last_seen"]:
- res["last_seen"] = res["last_seen"].replace(tzinfo=UTC)
res["product_id"] = UUID(res["product_id"]).hex
res["uuid"] = UUID(res["uuid"]).hex
return cls(
@@ -313,6 +309,9 @@ class User(BaseModel):
blocked=bool(res["blocked"]),
created=res["created"],
last_seen=res["last_seen"],
+ last_offerwall_requested_at=res["last_offerwall_requested_at"],
+ last_profiling_submission_at=res["last_profiling_submission_at"],
+ last_task_completed_at=res["last_task_completed_at"],
)
diff --git a/pyproject.toml b/pyproject.toml
index de59191..3d5e7f3 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "generalresearch"
-version = "3.9.3"
+version = "3.9.4"
description = "Python Utilities for General Research"
readme = "README.md"
requires-python = ">=3.14"