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,7 +140,11 @@ class RepositoryRecipes(RepositoryGeneric[Recipe, RecipeModel]):
if isinstance(i, UUID): if isinstance(i, UUID):
ids.append(i) ids.append(i)
else: else:
slugs.append(i) 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() additional_ids = self.session.execute(select(model.id).filter(model.slug.in_(slugs))).scalars().all()
return ids + additional_ids return ids + additional_ids