## Agent Data:
HOW TO GET: using redux selectors in `./src/modules/AgentData/selectors` in `getAgents()`
```javascript=
{
"agent_mls_id_1": {
dataId: "data id of the listing-editor",
fullName: "agent full name",
isKwAgent: true/false,
kwUid: isKwAgent ? 'kwuid' : null,
mlsId: list_agent_mls_id,
phone: list_agent_prefered_phone,
email: list_agent_email,
officeName: list_office_name,
brokerage: brokerage _name,
listings: ["listingId1", "listingId2"],
neighborhoods: ["neighborhoodId1", "neighborhoodId2"],
},
"agent_mls_id_2": {// ...same data}
}
```
## Listing Data
HOW TO GET: using redux selectors in `./src/modules/ListingData/selectors` in `getListings()`
```javascript=
{
"listing_id_1": {
coordinate: {}, // data from coordinates_gp in listing
agentId: list_agent_mls_id,
neighborhoodId: listingNeighborhoodId,
listingId,
dataId: data._id, // eslint-disable-line
}
"listing_id_2": {
// same data
}
}
```
## NeihborhoodData
HOW TO GET: using redux selectors in `./src/modules/NeighborhoodData/selectors` in `getNeighborhoods()`
```javascript=
{
"neighborhood_id_1": {
coordinates: [[]], // this is polygon data
radius: get(neighborhoodData, 'attributes.area_meter_square'),
center: get(neighborhoodData, 'attributes.centroid_gp'), // this is neighborhood_center
id: neighborhoodData.id, // neighborhood id
locationType: get(
neighborhoodData,
'attributes.location.type',
''
).toLowerCase(), // polygon type. single or multi
neighborhoodName: getNeighborhoodName(neighborhoodData), // neighborhood name
}
}
```