From 3adbc151e51b808ca949ec1208820ce12e4566cc Mon Sep 17 00:00:00 2001 From: Jose Ivan Vargas <jvargas@gitlab.com> Date: Tue, 7 Jan 2025 12:02:30 -0600 Subject: [PATCH] Expose file_type field in the BuildArtifactEntity --- app/serializers/build_artifact_entity.rb | 2 ++ spec/serializers/build_artifact_entity_spec.rb | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/app/serializers/build_artifact_entity.rb b/app/serializers/build_artifact_entity.rb index 3c2c548d04956..12bde60eba38c 100644 --- a/app/serializers/build_artifact_entity.rb +++ b/app/serializers/build_artifact_entity.rb @@ -10,6 +10,8 @@ class BuildArtifactEntity < Grape::Entity "#{artifact.job.name}:#{artifact.file_type}" end + expose :file_type + expose :expire_at expose :expired?, as: :expired diff --git a/spec/serializers/build_artifact_entity_spec.rb b/spec/serializers/build_artifact_entity_spec.rb index 8835d4d834e35..e705a23caeddd 100644 --- a/spec/serializers/build_artifact_entity_spec.rb +++ b/spec/serializers/build_artifact_entity_spec.rb @@ -19,6 +19,10 @@ expect(subject[:name]).to eq "test:codequality" end + it 'exposes information about the file type' do + expect(subject).to include(:file_type) + end + it 'exposes information about expiration of artifacts' do expect(subject).to include(:expired, :expire_at) end -- GitLab