1
0
mirror of https://github.com/quay/quay.git synced 2026-01-27 18:42:52 +03:00
Files
quay/data/model/oci/shared.py
2020-04-03 15:02:35 -04:00

17 lines
510 B
Python

from data.database import Manifest, ManifestLegacyImage, Image
def get_legacy_image_for_manifest(manifest_id):
"""
Returns the legacy image associated with the given manifest, if any, or None if none.
"""
try:
query = (
ManifestLegacyImage.select(ManifestLegacyImage, Image)
.join(Image)
.where(ManifestLegacyImage.manifest == manifest_id)
)
return query.get().image
except ManifestLegacyImage.DoesNotExist:
return None