30 lines
653 B
Ruby
30 lines
653 B
Ruby
|
# 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
|