summaryrefslogtreecommitdiff
path: root/lib/gitlab/ci/reports/security/scan.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci/reports/security/scan.rb')
-rw-r--r--lib/gitlab/ci/reports/security/scan.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/lib/gitlab/ci/reports/security/scan.rb b/lib/gitlab/ci/reports/security/scan.rb
new file mode 100644
index 00000000000..7dd0acc868b
--- /dev/null
+++ b/lib/gitlab/ci/reports/security/scan.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module Gitlab
+ module Ci
+ module Reports
+ module Security
+ class Scan
+ attr_accessor :type, :status, :start_time, :end_time
+
+ def initialize(params = {})
+ @type = params.dig('type')
+ @status = params.dig('status')
+ @start_time = params.dig('start_time')
+ @end_time = params.dig('end_time')
+ end
+
+ def to_hash
+ {
+ type: type,
+ status: status,
+ start_time: start_time,
+ end_time: end_time
+ }.compact
+ end
+ end
+ end
+ end
+ end
+end