1.2.0 • Published 6 years ago

c3-areas-db v1.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

C3 Areas


Get a list of areas for c3 apps

Install it

NPM

$ npm install c3-areas-db --save

Yarn

$ yarn add c3-areas-db

Add it

var c3areas = require('c3-areas-db');

Usage

Get areas

// Get all areas
var areas = c3areas.getAreas();

// OR
// Get all areas by passing the state slug.
var areas = c3areas.getAreas('nigeria_lagos');

//Sample response
console.log(areas);

[ { name: 'Iganmu/Costain',
    slug: 'nigeria_lagos_apapa_iganmu-costain',
    areaSlug: 'iganmu-costain',
    city: 'nigeria_lagos_apapa',
    state: 'nigeria_lagos',
    country: 'nigeria' },
  { name: 'Ijora',
    slug: 'nigeria_lagos_apapa_ijora',
    areaSlug: 'ijora',
    city: 'nigeria_lagos_apapa',
    state: 'nigeria_lagos',
    country: 'nigeria' },
  { name: 'Epe',
    slug: 'nigeria_lagos_epe_epe',
    areaSlug: 'epe',
    city: 'nigeria_lagos_epe',
    state: 'nigeria_lagos',
    country: 'nigeria' },
  { name: 'Outside Lagos',
    slug: 'nigeria_lagos_apapa_outside-lagos',
    areaSlug: 'outside-lagos',
    city: 'nigeria_lagos_apapa',
    state: 'nigeria_lagos',
    country: 'nigeria' } ]

// Filter areas
// Get all areas in lagos, nigeria that contain the string 'ab'.
var filteredStates = c3areas.getAreas('nigeria_lagos', 'Suru');

//Sample response
console.log(filteredStates);

[ { name: 'Surulere/Iponri',
    slug: 'nigeria_lagos_surulere_surulere-iponri',
    areaSlug: 'surulere-iponri',
    city: 'nigeria_lagos_surulere',
    state: 'nigeria_lagos',
    country: 'nigeria' } ]

Note: You can get the state slug from the state-cities-db npm module getStates() method.

Get item by slug

// Get by slug
var area = c3areas.getBySlug("nigeria_lagos_surulere_surulere-iponri"); 

//Sample response
console.log(area);

{ name: 'Surulere/Iponri',
  slug: 'nigeria_lagos_surulere_surulere-iponri',
  areaSlug: 'surulere-iponri',
  city: 'nigeria_lagos_surulere',
  state: 'nigeria_lagos',
  country: 'nigeria' }