SIADE -> ApiEntreprise

This commit is contained in:
gregoirenovel 2018-03-15 16:56:21 +01:00
parent 96f78b6213
commit 5658aae96b
11 changed files with 18 additions and 18 deletions

View file

@ -1,4 +1,4 @@
class SIADE::API class ApiEntreprise::API
class << self class << self
attr_accessor :token attr_accessor :token
end end

View file

@ -1,4 +1,4 @@
class SIADE::EntrepriseAdapter class ApiEntreprise::EntrepriseAdapter
def initialize(siren, procedure_id) def initialize(siren, procedure_id)
@siren = siren @siren = siren
@procedure_id = procedure_id @procedure_id = procedure_id
@ -21,7 +21,7 @@ class SIADE::EntrepriseAdapter
private private
def data_source def data_source
@data_source ||= SIADE::API.entreprise(@siren, @procedure_id) @data_source ||= ApiEntreprise::API.entreprise(@siren, @procedure_id)
rescue rescue
@data_source = nil @data_source = nil
end end

View file

@ -1,4 +1,4 @@
class SIADE::EtablissementAdapter class ApiEntreprise::EtablissementAdapter
def initialize(siret, procedure_id) def initialize(siret, procedure_id)
@siret = siret @siret = siret
@procedure_id = procedure_id @procedure_id = procedure_id
@ -23,7 +23,7 @@ class SIADE::EtablissementAdapter
private private
def data_source def data_source
@data_source ||= SIADE::API.etablissement(@siret, @procedure_id) @data_source ||= ApiEntreprise::API.etablissement(@siret, @procedure_id)
end end
def attr_to_fetch def attr_to_fetch

View file

@ -1,4 +1,4 @@
class SIADE::ExercicesAdapter class ApiEntreprise::ExercicesAdapter
def initialize(siret, procedure_id) def initialize(siret, procedure_id)
@siret = siret @siret = siret
@procedure_id = procedure_id @procedure_id = procedure_id
@ -15,7 +15,7 @@ class SIADE::ExercicesAdapter
private private
def data_source def data_source
@data_source ||= SIADE::API.exercices(@siret, @procedure_id) @data_source ||= ApiEntreprise::API.exercices(@siret, @procedure_id)
rescue rescue
@data_source = nil @data_source = nil
end end

View file

@ -1,4 +1,4 @@
class SIADE::RNAAdapter class ApiEntreprise::RNAAdapter
def initialize(siret, procedure_id) def initialize(siret, procedure_id)
@siret = siret @siret = siret
@procedure_id = procedure_id @procedure_id = procedure_id
@ -18,7 +18,7 @@ class SIADE::RNAAdapter
private private
def data_source def data_source
@data_source ||= SIADE::API.rna(@siret, @procedure_id) @data_source ||= ApiEntreprise::API.rna(@siret, @procedure_id)
end end
def attr_to_fetch def attr_to_fetch

View file

@ -1,11 +1,11 @@
class SIRETService class SIRETService
def self.fetch(siret, dossier = nil) def self.fetch(siret, dossier = nil)
etablissement = SIADE::EtablissementAdapter.new(siret, dossier&.procedure_id) etablissement = ApiEntreprise::EtablissementAdapter.new(siret, dossier&.procedure_id)
entreprise = SIADE::EntrepriseAdapter.new(siren(siret), dossier&.procedure_id) entreprise = ApiEntreprise::EntrepriseAdapter.new(siren(siret), dossier&.procedure_id)
if etablissement.success? && entreprise.success? if etablissement.success? && entreprise.success?
association = SIADE::RNAAdapter.new(siret, dossier&.procedure_id) association = ApiEntreprise::RNAAdapter.new(siret, dossier&.procedure_id)
exercices = SIADE::ExercicesAdapter.new(siret, dossier&.procedure_id) exercices = ApiEntreprise::ExercicesAdapter.new(siret, dossier&.procedure_id)
params = etablissement.to_params params = etablissement.to_params
.merge(entreprise.to_params.map { |k,v| ["entreprise_#{k}", v] }.to_h) .merge(entreprise.to_params.map { |k,v| ["entreprise_#{k}", v] }.to_h)

View file

@ -1,6 +1,6 @@
require 'spec_helper' require 'spec_helper'
describe SIADE::API do describe ApiEntreprise::API do
let(:procedure_id) { 12 } let(:procedure_id) { 12 }
describe '.entreprise' do describe '.entreprise' do
subject { described_class.entreprise(siren, procedure_id) } subject { described_class.entreprise(siren, procedure_id) }

View file

@ -1,6 +1,6 @@
require 'spec_helper' require 'spec_helper'
describe SIADE::EntrepriseAdapter do describe ApiEntreprise::EntrepriseAdapter do
let(:siren) { '418166096' } let(:siren) { '418166096' }
let(:procedure_id) { 22 } let(:procedure_id) { 22 }
let(:adapter) { described_class.new(siren, procedure_id) } let(:adapter) { described_class.new(siren, procedure_id) }

View file

@ -1,6 +1,6 @@
require 'spec_helper' require 'spec_helper'
describe SIADE::EtablissementAdapter do describe ApiEntreprise::EtablissementAdapter do
let(:procedure_id) { 33 } let(:procedure_id) { 33 }
context 'SIRET valide' do context 'SIRET valide' do

View file

@ -1,6 +1,6 @@
require 'spec_helper' require 'spec_helper'
describe SIADE::ExercicesAdapter do describe ApiEntreprise::ExercicesAdapter do
let(:siret) { '41816609600051' } let(:siret) { '41816609600051' }
let(:procedure_id) { 11 } let(:procedure_id) { 11 }
subject { described_class.new(siret, procedure_id).to_params } subject { described_class.new(siret, procedure_id).to_params }

View file

@ -1,6 +1,6 @@
require 'spec_helper' require 'spec_helper'
describe SIADE::RNAAdapter do describe ApiEntreprise::RNAAdapter do
let(:siret) { '50480511000013' } let(:siret) { '50480511000013' }
let(:procedure_id) { 22 } let(:procedure_id) { 22 }
let(:body) { File.read('spec/support/files/rna.json') } let(:body) { File.read('spec/support/files/rna.json') }