package com.brink.main.converters;
import org.json.JSONException;
import org.json.JSONObject;
import com.brink.main.contracts.IJSONConverter;
import com.brink.main.models.Checkin;
public class CheckInConverter implements IJSONConverter<Checkin> {
public Checkin Convert(JSONObject item) {
Checkin result = new Checkin();
try {
JSONObject checkin = null;
checkin = item.getJSONObject("checkin");
//Bar Converter
BarConverter converter = new BarConverter();
result.Bar = converter.Convert(item.getJSONObject("bar"));
//User Converter
UserConverterUtility mConverter = new UserConverterUtility();
result.User = mConverter.Convert(item.getJSONObject("user"));
//Checkin converter
result.Rating = checkin.getInt("rating");
result.date = checkin.getString("date");
result.id = checkin.getString("_id");
} catch (JSONException e) {
e.printStackTrace();
}
return result;
}
}