mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-07-09 03:04:54 -04:00
Merge pull request #3160 from michael-genson/fix/coerce-empty-string-to-none
fix: Pydantic Validation For Empty ID String
This commit is contained in:
commit
ae03e61bb9
@ -37,6 +37,15 @@ class UnitFoodBase(MealieModel):
|
|||||||
description: str = ""
|
description: str = ""
|
||||||
extras: dict | None = {}
|
extras: dict | None = {}
|
||||||
|
|
||||||
|
@field_validator("id", mode="before")
|
||||||
|
def convert_empty_id_to_none(cls, v):
|
||||||
|
# sometimes the frontend will give us an empty string instead of null, so we convert it to None,
|
||||||
|
# otherwise Pydantic will try to convert it to a UUID and fail
|
||||||
|
if not v:
|
||||||
|
v = None
|
||||||
|
|
||||||
|
return v
|
||||||
|
|
||||||
@field_validator("extras", mode="before")
|
@field_validator("extras", mode="before")
|
||||||
def convert_extras_to_dict(cls, v):
|
def convert_extras_to_dict(cls, v):
|
||||||
if isinstance(v, dict):
|
if isinstance(v, dict):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user