diff options
| author | stuppie | 2026-10-27 10:08:35 -0600 |
|---|---|---|
| committer | stuppie | 2026-10-27 10:08:35 -0600 |
| commit | a0e32d620ec91cd5e5a877c3220eeb176de8b07b (patch) | |
| tree | 8bc43e655c662aab9cd20ef6bce1ffac070cd7d5 | |
| parent | 0f98ed84c06e932e91d3eba166433296e063d16b (diff) | |
| download | generalresearch-a0e32d620ec91cd5e5a877c3220eeb176de8b07b.tar.gz generalresearch-a0e32d620ec91cd5e5a877c3220eeb176de8b07b.zip | |
fix User.from_db()v3.9.4
| -rw-r--r-- | generalresearch/models/thl/user.py | 7 | ||||
| -rw-r--r-- | pyproject.toml | 2 |
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" |
