[Fix #508]Api GeoJson: export dossier.json_latlngs to geojson
This commit is contained in:
parent
f34546cf2a
commit
28a047a64b
6 changed files with 128 additions and 1 deletions
|
@ -23,7 +23,11 @@ class DossierSerializer < ActiveModel::Serializer
|
|||
has_many :types_de_piece_justificative
|
||||
|
||||
has_many :champs do
|
||||
object.champs + object.quartier_prioritaires + object.cadastres
|
||||
champs = object.champs + object.quartier_prioritaires + object.cadastres
|
||||
if object.user_geometry.present?
|
||||
champs << object.user_geometry
|
||||
end
|
||||
champs
|
||||
end
|
||||
|
||||
def email
|
||||
|
@ -41,4 +45,19 @@ class DossierSerializer < ActiveModel::Serializer
|
|||
def invites
|
||||
object.invites_gestionnaires.pluck(:email)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def user_geometry(dossier)
|
||||
{
|
||||
value: dossier.geometry,
|
||||
type_de_champ: {
|
||||
id: -1,
|
||||
libelle: 'user_geometry',
|
||||
type_champ: 'user_geometry',
|
||||
order_place: -1,
|
||||
descripton: ''
|
||||
}
|
||||
}
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue