package cn.mycommons.xiaoxiazhihu.biz.pojo.bean;

import android.support.annotation.Nullable;

import com.google.auto.value.AutoValue;
import com.google.gson.Gson;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.SerializedName;

import java.io.Serializable;

/**
 * ThemeItem <br/>
 * Created by xiaqiulei on 2015-12-30.
 */
@AutoValue
public abstract class ThemeItem implements Serializable {

    public static TypeAdapter<ThemeItem> typeAdapter(Gson gson) {
        return new AutoValue_ThemeItem.GsonTypeAdapter(gson);
    }

    @SerializedName("id")
    public abstract int getId();

    @Nullable
    @SerializedName("name")
    public abstract String getName();

    @Nullable
    @SerializedName("thumbnail")
    public abstract String getThumbnail();

    @Nullable
    @SerializedName("description")
    public abstract String getDescription();

    @SerializedName("color")
    public abstract int getColor();
}