Sha256: bd9ab0573a0bd517a96e0cb94d3bb536041530c6d211a71c1003e462a32af462

Contents?: true

Size: 557 Bytes

Versions: 8

Compression:

Stored size: 557 Bytes

Contents

# frozen_string_literal: true

require "active_model_serializers"

module Mihari
  module Serializers
    class ArtifactSerializer < ActiveModel::Serializer
      attributes :id, :data, :data_type, :source

      has_one :autonomous_system, serializer: AutonomousSystemSerializer
      has_one :geolocation, serializer: GeolocationSerializer
      has_one :whois_record, serializer: WhoisRecordSerializer

      has_many :dns_records, serializer: DnsRecordSerializer
      has_many :reverse_dns_names, serializer: ReverseDnsNameSerializer
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
mihari-3.9.0 lib/mihari/serializers/artifact.rb
mihari-3.8.1 lib/mihari/serializers/artifact.rb
mihari-3.8.0 lib/mihari/serializers/artifact.rb
mihari-3.7.2 lib/mihari/serializers/artifact.rb
mihari-3.7.1 lib/mihari/serializers/artifact.rb
mihari-3.7.0 lib/mihari/serializers/artifact.rb
mihari-3.6.1 lib/mihari/serializers/artifact.rb
mihari-3.6.0 lib/mihari/serializers/artifact.rb