add sentry instrumentation for entreprise adapters

This commit is contained in:
Christophe Robillard 2023-05-26 12:16:44 +02:00
parent f3a4aec0bf
commit 2a84f04bed
3 changed files with 32 additions and 14 deletions

View file

@ -14,12 +14,19 @@ class APIEntreprise::AttestationSocialeAdapter < APIEntreprise::Adapter
end end
def process_params def process_params
if data_source[:data] && data_source[:data][:document_url].present? data = data_source[:data]
Sentry.with_scope do |scope|
scope.set_tags(siret: @siret)
scope.set_extras(source: data)
if data && data[:document_url].present?
{ {
entreprise_attestation_sociale_url: data_source[:data][:document_url] entreprise_attestation_sociale_url: data[:document_url]
} }
else else
{} {}
end end
end end
end
end end

View file

@ -11,10 +11,15 @@ class APIEntreprise::ExtraitKbisAdapter < APIEntreprise::Adapter
def process_params def process_params
result = {} result = {}
data = data_source[:data] data = data_source[:data]
Sentry.with_scope do |scope|
scope.set_tags(siret: @siret)
scope.set_extras(source: data)
if data if data
result[:entreprise_capital_social] = data[:capital][:montant] if data[:capital] result[:entreprise_capital_social] = data[:capital][:montant] if data[:capital]
result[:entreprise_nom_commercial] = data[:nom_commercial] result[:entreprise_nom_commercial] = data[:nom_commercial]
end end
result result
end end
end
end end

View file

@ -9,10 +9,16 @@ class APIEntreprise::TvaAdapter < APIEntreprise::Adapter
end end
def process_params def process_params
Sentry.with_scope do |scope|
data = data_source[:data]
scope.set_tags(siret: @siret)
scope.set_extras(source: data)
result = {} result = {}
if data_source[:data] if data
result[:entreprise_numero_tva_intracommunautaire] = data_source[:data][:tva_number] result[:entreprise_numero_tva_intracommunautaire] = data[:tva_number]
end end
result result
end end
end
end end