Skip to content

API GraphQL del Servicio de Normalización de Datos Geográficos de Argentina

Notifications You must be signed in to change notification settings

bipiane/georef-graphql

Repository files navigation

API GraphQL del Servicio de Normalización de Datos Geográficos de Argentina

lifecycle

georef-graphql es un proyecto que implementa una API GraphQL de los datos importados de la API REST de georef-ar.

georef-ar: API del Servicio de Normalización de Datos Geográficos, permite normalizar y codificar los nombres de unidades territoriales de la Argentina (provincias, departamentos, municipios y localidades) y de sus calles, así como ubicar coordenadas dentro de ellas.

Tools

Setup

  $ npm install -g prisma2  
  $ npm install   
  # Environment: Copy .envrc.dist and edit .envrc
  $ cp .envrc.dist .envrc  
  # Edit prisma/schema.prisma and run Prisma2
  $ prisma2 dev  

Seed Países y Provincias

  $ npm run seed  

Import Georef AR

  $ npm run import  

Server Nexus App

  $ npm run start  

Playground App

  # Edit .graphqlconfig.yml and run
  $ graphql playground  

Query examples

query($paisTexto: String, $provinciaTexto: String) {
  paises(
    where: {
      OR: [{ 
            iso_code: { contains: $paisTexto }, 
            name: { contains: $paisTexto } 
      }]
      active: { equals: true }
    }
  ) {
    name
    provincias(where: { name: { contains: $provinciaTexto } }) {
      name
      id
    }
  }

  provincias(where: { name: { contains: $provinciaTexto } }) {
    name
  }
}

Variables

{
    "paisTexto": "AR",
    "provinciaTexto": "rio"
}

About

API GraphQL del Servicio de Normalización de Datos Geográficos de Argentina

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published