Merge pull request #9957 from demarches-simplifiees/finalize-rna-rnf-ldu
ETQ instructeur et consommateur API, la vue du champ RNA est harmonisée avec le champ RNF
This commit is contained in:
commit
bd3c2c070a
21 changed files with 173 additions and 10 deletions
|
@ -22,4 +22,25 @@ class Champs::RNAChamp < Champ
|
|||
def search_terms
|
||||
etablissement.present? ? etablissement.search_terms : [value]
|
||||
end
|
||||
|
||||
def full_address
|
||||
address = data&.dig("adresse")
|
||||
return if address.blank?
|
||||
"#{address["numero_voie"]} #{address["type_voie"]} #{address["libelle_voie"]} #{address["code_postal"]} #{address["commune"]}"
|
||||
end
|
||||
|
||||
def rna_address
|
||||
address = data&.dig("adresse")
|
||||
return if address.blank?
|
||||
{
|
||||
label: full_address,
|
||||
type: "housenumber",
|
||||
street_address: address["libelle_voie"] ? [address["numero_voie"], address["type_voie"], address["libelle_voie"]].compact.join(' ') : nil,
|
||||
street_number: address["numero_voie"],
|
||||
street_name: [address["type_voie"], address["libelle_voie"]].compact.join(' '),
|
||||
postal_code: address["code_postal"],
|
||||
city_name: address["commune"],
|
||||
city_code: address["code_insee"]
|
||||
}
|
||||
end
|
||||
end
|
||||
|
|
|
@ -109,4 +109,10 @@ class Champs::RNFChamp < Champ
|
|||
}
|
||||
end
|
||||
end
|
||||
|
||||
def full_address
|
||||
if address.present?
|
||||
address['label']
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue