package com.brink.main.converters;
import org.json.JSONException;
import org.json.JSONObject;
import com.brink.main.api.NativeLogin;
import com.brink.main.contracts.IJSONConverter;
import com.brink.main.models.LoginResult;
import com.brink.main.models.User;
public class UserConverter implements IJSONConverter<LoginResult> {
public LoginResult Convert(JSONObject userItem) {
LoginResult result = new LoginResult();
try {
result.Result = userItem.getBoolean("result");
result.IsBanned = userItem.getBoolean("isbanned");
result.User = new User();
result.User.Id = userItem.getString("_id");
result.User.email = userItem.getString("useremail");
result.User.Name = userItem.getString("username");
NativeLogin login = new NativeLogin();
login.PasswordHash = userItem.getString("password");
login.Initialize(result.User);
result.User.Login = login;
}
catch(JSONException e) {
e.printStackTrace();
}
return result;
}
}