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 = ""
|
||||
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")
|
||||
def convert_extras_to_dict(cls, v):
|
||||
if isinstance(v, dict):
|
||||
|
Loading…
x
Reference in New Issue
Block a user