package com.sweetzpot.stravazpot.route.model;
import com.google.gson.annotations.SerializedName;
import com.sweetzpot.stravazpot.common.model.Distance;
import com.sweetzpot.stravazpot.common.model.ResourceState;
import com.sweetzpot.stravazpot.athlete.model.Athlete;
import com.sweetzpot.stravazpot.segment.model.Segment;
import java.util.List;
public class Route {
@SerializedName("id") private int ID;
@SerializedName("resource_state") private ResourceState resourceState;
@SerializedName("name") private String name;
@SerializedName("description") private String description;
@SerializedName("athlete") private Athlete athlete;
@SerializedName("distance") private Distance distance;
@SerializedName("elevation_gain") private Distance elevationGain;
@SerializedName("map") private Map map;
@SerializedName("type") private RouteType type;
@SerializedName("sub_type") private RouteSubtype subtype;
@SerializedName("private") private boolean isPrivate;
@SerializedName("starred") private boolean starred;
@SerializedName("timestamp") private long timestamp;
@SerializedName("segments") private List<Segment> segments;
public int getID() {
return ID;
}
public ResourceState getResourceState() {
return resourceState;
}
public String getName() {
return name;
}
public String getDescription() {
return description;
}
public Athlete getAthlete() {
return athlete;
}
public Distance getDistance() {
return distance;
}
public Distance getElevationGain() {
return elevationGain;
}
public Map getMap() {
return map;
}
public RouteType getType() {
return type;
}
public RouteSubtype getSubtype() {
return subtype;
}
public boolean isPrivate() {
return isPrivate;
}
public boolean isStarred() {
return starred;
}
public long getTimestamp() {
return timestamp;
}
public List<Segment> getSegments() {
return segments;
}
}