package com.sweetzpot.stravazpot.athlete.model; import com.google.gson.annotations.SerializedName; import com.sweetzpot.stravazpot.club.model.Club; import com.sweetzpot.stravazpot.common.model.Gender; import com.sweetzpot.stravazpot.common.model.ResourceState; import com.sweetzpot.stravazpot.gear.model.Gear; import java.util.Date; import java.util.List; public class Athlete { @SerializedName("id") private long ID; @SerializedName("resource_state") private ResourceState resourceState; @SerializedName("firstname") private String firstName; @SerializedName("lastname") private String lastName; @SerializedName("profile_medium") private String profileMedium; @SerializedName("profile") private String profile; @SerializedName("city") private String city; @SerializedName("state") private String state; @SerializedName("country") private String country; @SerializedName("sex") private Gender sex; @SerializedName("friend") private FriendStatus friend; @SerializedName("follower") private FriendStatus follower; @SerializedName("premium") private boolean premium; @SerializedName("created_at") private Date createdAt; @SerializedName("updated_at") private Date updatedAt; @SerializedName("follower_count") private int followerCount; @SerializedName("friend_count") private int friendCount; @SerializedName("mutual_friend_count") private int mutualFriendCount; @SerializedName("athlete_type") private AthleteType athleteType; @SerializedName("date_preference") private String datePreference; @SerializedName("measurement_preference") private MeasurementPreference measurementPreference; @SerializedName("email") private String email; @SerializedName("ftp") private int ftp; @SerializedName("weight") private float weight; @SerializedName("clubs") private List<Club> clubs; @SerializedName("bikes") private List<Gear> bikes; @SerializedName("shoes") private List<Gear> shoes; public long getID() { return ID; } public ResourceState getResourceState() { return resourceState; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public String getProfileMedium() { return profileMedium; } public String getProfile() { return profile; } public String getCity() { return city; } public String getState() { return state; } public String getCountry() { return country; } public Gender getSex() { return sex; } public FriendStatus getFriend() { return friend; } public FriendStatus getFollower() { return follower; } public boolean isPremium() { return premium; } public Date getCreatedAt() { return createdAt; } public Date getUpdatedAt() { return updatedAt; } public int getFollowerCount() { return followerCount; } public int getFriendCount() { return friendCount; } public int getMutualFriendCount() { return mutualFriendCount; } public AthleteType getAthleteType() { return athleteType; } public String getDatePreference() { return datePreference; } public MeasurementPreference getMeasurementPreference() { return measurementPreference; } public String getEmail() { return email; } public int getFtp() { return ftp; } public float getWeight() { return weight; } public List<Club> getClubs() { return clubs; } public List<Gear> getBikes() { return bikes; } public List<Gear> getShoes() { return shoes; } }