26 lines
538 B
Ruby
26 lines
538 B
Ruby
class GeoArea < ApplicationRecord
|
|
belongs_to :champ
|
|
|
|
store :properties, accessors: [
|
|
:surface_intersection,
|
|
:surface_parcelle,
|
|
:numero,
|
|
:feuille,
|
|
:section,
|
|
:code_dep,
|
|
:nom_com,
|
|
:code_com,
|
|
:code_arr,
|
|
:code,
|
|
:nom,
|
|
:commune
|
|
]
|
|
|
|
enum source: {
|
|
quartier_prioritaire: 'quartier_prioritaire',
|
|
cadastre: 'cadastre'
|
|
}
|
|
|
|
scope :quartiers_prioritaires, -> { where(source: sources.fetch(:quartier_prioritaire)) }
|
|
scope :cadastres, -> { where(source: sources.fetch(:cadastre)) }
|
|
end
|