package com.sweetzpot.stravazpot.club.model;
import com.google.gson.annotations.SerializedName;
import com.sweetzpot.stravazpot.common.model.ResourceState;
import com.sweetzpot.stravazpot.activity.model.ActivityType;
import com.sweetzpot.stravazpot.athlete.model.Athlete;
import java.util.Date;
import java.util.List;
public class Event {
@SerializedName("id") private int ID;
@SerializedName("resource_state") private ResourceState resourceState;
@SerializedName("title") private String title;
@SerializedName("description") private String description;
@SerializedName("club_id") private int clubID;
@SerializedName("organizing_athlete") private Athlete organizingAthlete;
@SerializedName("activity_type") private ActivityType activityType;
@SerializedName("created_at") private Date createdAt;
@SerializedName("route_id") private int routeID;
@SerializedName("women_only") private boolean womenOnly;
@SerializedName("private") private boolean isPrivate;
@SerializedName("skill_levels") private SkillLevel skillLevel;
@SerializedName("terrain") private Terrain terrain;
@SerializedName("upcoming_occurrences") private List<Date> upcomingOccurrences;
@SerializedName("address") private String address;
public int getID() {
return ID;
}
public ResourceState getResourceState() {
return resourceState;
}
public String getTitle() {
return title;
}
public String getDescription() {
return description;
}
public int getClubID() {
return clubID;
}
public Athlete getOrganizingAthlete() {
return organizingAthlete;
}
public ActivityType getActivityType() {
return activityType;
}
public Date getCreatedAt() {
return createdAt;
}
public int getRouteID() {
return routeID;
}
public boolean isWomenOnly() {
return womenOnly;
}
public boolean isPrivate() {
return isPrivate;
}
public SkillLevel getSkillLevel() {
return skillLevel;
}
public Terrain getTerrain() {
return terrain;
}
public List<Date> getUpcomingOccurrences() {
return upcomingOccurrences;
}
public String getAddress() {
return address;
}
}