mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-30 17:53:31 -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:
		| @@ -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): | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user