For the complete documentation index, see llms.txt. This page is also available as Markdown.

Collective's locations

How we deal with collective's addresses and countries

GraphQL API

On the GraphQL side things are easy, you can just fetch collective.location and you'll get an object like:

{
    name: { type: GraphQLString },
    address: { type: GraphQLString },
    country: { type: GraphQLString },
    lat: { type: GraphQLFloat },
    long: { type: GraphQLFloat },
}

Database

On the database side things are organized this way:

  • geoLocationLatLong => coordiantes (eg. POINT (43.6515899 -70.29052239999999))

  • countryISO => two letters country code (eg. FR, BE...etc)

  • address => postal address normally without country (eg. 12 opensource avenue, 7500 Paris)

  • locationName => a name for the location (eg. Google Headquarters)

Last updated