-
Notifications
You must be signed in to change notification settings - Fork 0
Adventures Objects
Andrew Maclean edited this page Jun 26, 2024
·
20 revisions
{
adventure_id: Int
adventure_name: String
adventure_type: AdventureType
difficulty: String
rating: String
nearest_city: String
coordinates: Coordinates
path: GeoJSONCoordinates[]?
}| Key | Type | Description |
|---|---|---|
adventure_id |
Int | |
adventure_name |
String | |
adventure_type |
AdventureType | |
difficulty |
String | The adventure difficulty score followed by ':' followed by the number of votes to calculate the average |
rating |
String | The adventure rating score followed by ':' followed by the number of votes to calculate the average |
nearest_city |
String | City, State |
coordinates |
Coordinates | |
path |
GeoJSON Coordinates[] | If the current adventure has a map path associated with it, this will be an array of coordinates otherwise an empty array. Note: This property doesn't exist on all shortAdventure types
|
{
id: Int
adventure_name: String
adventure_type: AdventureType
bio: String
creator: ShortUser
difficulty: String
rating: String
nearest_city: String
coordinates: Coordinates
path: GeoJSONCoordinates[]?
season: String
images: String[]
breadcrumb: Breadcrumb
todo_users: ShortUser[]
completed_users: ShortUser[]
public: Boolean
}| Key | Type | Description |
|---|---|---|
id |
Int | |
adventure_name |
String | |
adventure_type |
AdventureType | |
bio |
String | |
creator |
ShortUser | Details about the creator of the adventure |
difficulty |
String | The adventure difficulty score followed by ':' followed by the number of votes to calculate the average |
rating |
String | The adventure rating score followed by ':' followed by the number of votes to calculate the average |
nearest_city |
String | City, State |
coordinates |
Coordinates | |
path |
GeoJSON Coordinates[] | If the current adventure has a map path associated with it, this will be an array of coordinates otherwise an empty array. Note: This property doesn't exist on all shortAdventure types
|
public |
Boolean | |
season |
String | A stringified array of booleans for each month |
images |
String[] | A list of url strings for the image CDN |
breadcrumb |
Breadcrumb | |
todo_users |
ShortUser[] | The users that want to complete this adventure |
completed_users |
ShortUser[] | The users that have completed this adventure |
{
...GenericAdventureObject
avg_angle: Int
max_angle: Int
aspect: String
summit_elevation: Int
base_elevation: Int
exposure: Int
}| Key | Type | Description |
|---|---|---|
avg_angle |
Int | |
max_angle |
Int | |
aspect |
String | Cardinal compass directions "XX" |
summit_elevation |
Int | In feet |
base_elevation |
Int | In feet |
exposure |
Int | Scale of 0-5 |
{
type: "FeatureCollection",
features: GeoJSONFeature[]
}| Key | Type | Description |
|---|---|---|
type |
"FeatureCollection" | |
features |
GeoJSON Feature[] |
{
type: "Feature",
geometry: {
type: "Point" | "LineString"
coordinates: [lng, lat] | [lng, lat][]
},
id: Int
properties: {
adventureType: adventureType
adventureName: String
color: String
}
}| Key | Type | Description |
|---|---|---|
type |
"Feature" | |
geometry |
Object | |
geometry.type |
"Point" or "Linestring" |
|
geometry.coordinates |
[Float, Float] | An array of two floats representing, longitude and latitude |
id |
Int | The feature id |
properties |
Object | |
properties.adventureType |
AdventureType | |
properties.adventureName |
String | The name of the adventure |
properties.color |
String | The line color portrayed on the map |
enum('ski' | 'climb' | 'hike' | 'bike' | 'skiApproach'){
lat: Float,
lng: Float
}[lng, lat]