Module: Decidim::Geo::GeoQueryExtension

Defined in:
lib/decidim/api/geo_query_extension.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(type) ⇒ Object

Public: Extends a type with ‘decidim_geo`’s fields.

type - A GraphQL::BaseType to extend.

Returns nothing.



10
11
12
13
14
# File 'lib/decidim/api/geo_query_extension.rb', line 10

def self.included(type)
  type.field :shapefiles, [Decidim::Geo::ShapefileType], description: "Return's information about the shapefiles", null: true

  type.field :geo_config, Decidim::Geo::GeoConfigType, description: "Return's information about the geo config", null: true
end

Instance Method Details

#geo_configObject



20
21
22
# File 'lib/decidim/api/geo_query_extension.rb', line 20

def geo_config
  Decidim::Geo::GeoConfig.geo_config_default
end

#shapefilesObject



16
17
18
# File 'lib/decidim/api/geo_query_extension.rb', line 16

def shapefiles
  Decidim::Geo::Shapefile.all
end