Skip to content

Commit 6175606

Browse files
committed
Fix compairing tz-naive and tz-aware datetimes in Pydantic models
1 parent 23743ff commit 6175606

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

data_rentgen/server/schemas/v1/lineage.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class BaseLineageQueryV1(BaseModel):
7171
@classmethod
7272
def _check_until(cls, value: datetime | None, info: ValidationInfo) -> datetime | None:
7373
since = info.data.get("since")
74-
if since and value and since >= value:
74+
if since and value and since.timestamp() >= value.timestamp():
7575
msg = "'since' should be less than 'until'"
7676
raise ValueError(msg)
7777
return value

data_rentgen/server/schemas/v1/operation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ class OperationQueryV1(PaginateQueryV1):
127127
@classmethod
128128
def _check_until(cls, value: datetime | None, info: ValidationInfo) -> datetime | None:
129129
since = info.data.get("since")
130-
if since and value and since >= value:
130+
if since and value and since.timestamp() >= value.timestamp():
131131
msg = "'since' should be less than 'until'"
132132
raise ValueError(msg)
133133
return value

data_rentgen/server/schemas/v1/run.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ class RunsPaginateQueryV1(PaginateQueryV1):
218218
@classmethod
219219
def _check_until(cls, value: datetime | None, info: ValidationInfo) -> datetime | None:
220220
since = info.data.get("since")
221-
if since and value and since >= value:
221+
if since and value and since.timestamp() >= value.timestamp():
222222
msg = "'since' should be less than 'until'"
223223
raise ValueError(msg)
224224
return value

0 commit comments

Comments
 (0)