package com.sweetzpot.stravazpot.segment.model;
import com.google.gson.annotations.SerializedName;
import com.sweetzpot.stravazpot.activity.model.Achievement;
import com.sweetzpot.stravazpot.activity.model.Activity;
import com.sweetzpot.stravazpot.athlete.model.Athlete;
import com.sweetzpot.stravazpot.common.model.Distance;
import com.sweetzpot.stravazpot.common.model.ResourceState;
import com.sweetzpot.stravazpot.common.model.Time;
import java.util.Date;
import java.util.List;
public class SegmentEffort {
@SerializedName("id") private long ID;
@SerializedName("resource_state") private ResourceState resourceState;
@SerializedName("name") private String name;
@SerializedName("activity") private Activity activity;
@SerializedName("athlete") private Athlete athlete;
@SerializedName("elapsed_time") private Time elapsedTime;
@SerializedName("moving_time") private Time movingTime;
@SerializedName("start_date") private Date startDate;
@SerializedName("start_date_local") private Date startDateLocal;
@SerializedName("distance") private Distance distance;
@SerializedName("start_index") private int startIndex;
@SerializedName("end_index") private int endIndex;
@SerializedName("average_cadence") private float averageCadence;
@SerializedName("average_watts") private float averageWatts;
@SerializedName("device_watts") private boolean deviceWatts;
@SerializedName("average_heartrate") private float averageHeartRate;
@SerializedName("max_heartrate") private float maxHeartRate;
@SerializedName("segment") private Segment segment;
@SerializedName("kom_rank") private int komRank;
@SerializedName("pr_rank") private int prRank;
@SerializedName("hidden") private boolean hidden;
@SerializedName("achievements") private List<Achievement> achievements;
public long getID() {
return ID;
}
public ResourceState getResourceState() {
return resourceState;
}
public String getName() {
return name;
}
public Activity getActivity() {
return activity;
}
public Athlete getAthlete() {
return athlete;
}
public Time getElapsedTime() {
return elapsedTime;
}
public Time getMovingTime() {
return movingTime;
}
public Date getStartDate() {
return startDate;
}
public Date getStartDateLocal() {
return startDateLocal;
}
public Distance getDistance() {
return distance;
}
public int getStartIndex() {
return startIndex;
}
public int getEndIndex() {
return endIndex;
}
public float getAverageCadence() {
return averageCadence;
}
public float getAverageWatts() {
return averageWatts;
}
public boolean isDeviceWatts() {
return deviceWatts;
}
public float getAverageHeartRate() {
return averageHeartRate;
}
public float getMaxHeartRate() {
return maxHeartRate;
}
public Segment getSegment() {
return segment;
}
public int getKomRank() {
return komRank;
}
public int getPrRank() {
return prRank;
}
public boolean isHidden() {
return hidden;
}
public List<Achievement> getAchievements() {
return achievements;
}
}