Fix PackageArtifactResponse missing sha256 and version fields

- Add sha256 field to list_package_artifacts response (artifact ID is SHA256)
- Add version field to PackageArtifactResponse schema
- Add version field to frontend PackageArtifact type
- Update getArtifactVersion to prefer direct version field
This commit is contained in:
Mondo Diaz
2026-02-03 16:24:31 -06:00
parent 6b3522aef2
commit 9a2b323fd8
4 changed files with 8 additions and 2 deletions

View File

@@ -4817,9 +4817,13 @@ def list_package_artifacts(
artifact_responses.append(
PackageArtifactResponse(
id=artifact.id,
sha256=artifact.id, # Artifact ID is the SHA256 hash
size=artifact.size,
content_type=artifact.content_type,
original_name=artifact.original_name,
checksum_md5=artifact.checksum_md5,
checksum_sha1=artifact.checksum_sha1,
s3_etag=artifact.s3_etag,
created_at=artifact.created_at,
created_by=artifact.created_by,
format_metadata=artifact.format_metadata,