package com.brink.main.converters;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.brink.main.contracts.IJSONConverter;
import com.brink.main.models.FeedItem;
public class FeedConverter implements IJSONConverter<FeedItem> {
public FeedItem Convert(JSONObject item) {
FeedItem result = new FeedItem();
try {
JSONArray Bar = new JSONArray();
JSONArray Checkin = new JSONArray();
JSONArray User = new JSONArray();
BarConverter barConverter = new BarConverter();
CheckInConverter checkinConverter = new CheckInConverter();
UserConverterUtility userConverter = new UserConverterUtility();
Bar = item.getJSONArray("bar");
Checkin = item.getJSONArray("checkin");
User = item.getJSONArray("user");
result.SetEnum(item.getString("itemtype"));
result.City = item.getString("city");
result.Zone = item.getString("zone");
result.Bar = barConverter.Convert(Bar.getJSONObject(0));
result.Checkin = checkinConverter.Convert(Checkin.getJSONObject(0));
result.User = userConverter.Convert(User.getJSONObject(0));
} catch (JSONException e) {
e.printStackTrace();
}
return result;
}
}