fixed UUID check

This commit is contained in:
Michael Genson 2024-02-18 06:47:21 +00:00
parent 1e4dbe4e95
commit 59cd68d54a

View File

@ -140,6 +140,10 @@ class RepositoryRecipes(RepositoryGeneric[Recipe, RecipeModel]):
if isinstance(i, UUID):
ids.append(i)
else:
try:
i_as_uuid = UUID(i)
ids.append(i_as_uuid)
except ValueError:
slugs.append(i)
additional_ids = self.session.execute(select(model.id).filter(model.slug.in_(slugs))).scalars().all()
return ids + additional_ids