package com.kickstarter.models;
import android.os.Parcelable;
import android.support.annotation.Nullable;
import com.kickstarter.libs.qualifiers.AutoGson;
import org.joda.time.DateTime;
import auto.parcel.AutoParcel;
@AutoGson
@AutoParcel
public abstract class SurveyResponse implements Parcelable {
public abstract @Nullable DateTime answeredAt();
public abstract int id();
public abstract @Nullable Project project();
public abstract UrlsEnvelope urls();
@AutoGson
@AutoParcel
public abstract static class UrlsEnvelope implements Parcelable {
public abstract WebEnvelope web();
@AutoGson
@AutoParcel
public abstract static class WebEnvelope implements Parcelable {
public abstract String survey();
@AutoParcel.Builder
public abstract static class Builder {
public abstract SurveyResponse.UrlsEnvelope.WebEnvelope.Builder survey(String __);
public abstract SurveyResponse.UrlsEnvelope.WebEnvelope build();
}
public static Builder builder() {
return new AutoParcel_SurveyResponse_UrlsEnvelope_WebEnvelope.Builder();
}
}
@AutoParcel.Builder
public abstract static class Builder {
public abstract SurveyResponse.UrlsEnvelope.Builder web(SurveyResponse.UrlsEnvelope.WebEnvelope __);
public abstract SurveyResponse.UrlsEnvelope build();
}
public static SurveyResponse.UrlsEnvelope.Builder builder() {
return new AutoParcel_SurveyResponse_UrlsEnvelope.Builder();
}
}
@AutoParcel.Builder
public abstract static class Builder {
public abstract Builder answeredAt(DateTime __);
public abstract Builder id(int __);
public abstract Builder project(Project __);
public abstract Builder urls(UrlsEnvelope __);
public abstract SurveyResponse build();
}
public static Builder builder() {
return new AutoParcel_SurveyResponse.Builder();
}
public abstract Builder toBuilder();
}