Skip to content

Commit e2d4032

Browse files
committed
hotfix: get_rows date checker with non-string values
1 parent 0104b7e commit e2d4032

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

sqlmodel_crud_utils/a_sync.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ async def get_rows(
250250
and is_date(val, fuzzy=False)
251251
):
252252
val = date_parse(val)
253-
stmnt = stmnt.where(getattr(model, model_key) < val)
253+
stmnt = stmnt.where(getattr(model, model_key) < int(val))
254254
elif "__gte" in key:
255255
model_key = key.replace("__gte", "")
256256
val = kwargs.pop(key)
@@ -260,7 +260,7 @@ async def get_rows(
260260
and is_date(val, fuzzy=False)
261261
):
262262
val = date_parse(val)
263-
stmnt = stmnt.where(getattr(model, model_key) > val)
263+
stmnt = stmnt.where(getattr(model, model_key) > int(val))
264264
sort_desc, sort_field = (
265265
kwargs.pop(x, None) for x in ("sort_desc", "sort_field")
266266
)

sqlmodel_crud_utils/sync.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ def get_rows(
247247
and is_date(val, fuzzy=False)
248248
):
249249
val = date_parse(val)
250-
stmnt = stmnt.where(getattr(model, model_key) < val)
250+
stmnt = stmnt.where(getattr(model, model_key) < int(val))
251251
elif "__gte" in key:
252252
model_key = key.replace("__gte", "")
253253
val = kwargs.pop(key)
@@ -257,7 +257,7 @@ def get_rows(
257257
and is_date(val, fuzzy=False)
258258
):
259259
val = date_parse(val)
260-
stmnt = stmnt.where(getattr(model, model_key) > val)
260+
stmnt = stmnt.where(getattr(model, model_key) > int(val))
261261
sort_desc, sort_field = (
262262
kwargs.pop(x, None) for x in ("sort_desc", "sort_field")
263263
)

0 commit comments

Comments
 (0)