Как я могу адаптировать Retrofit 2.0 для вызова правильной модели в соответствии с ответом сервера.
то есть возврат Json для успешного
{
"status": "successful",
"session_id": "123",
}
i.e Json return для Failed
{
"status": "fail",
"message": "Wrong Email",
}
Я создал модель входа, используя http://www.jsonschema2pojo.org.
тогда я звоню
@FormUrlEncoded
@POST(Constant.API_LOGIN)
Call<UserLogIn> userLogin(@FieldMap Map<String, String> params);
но если вход не удался, мне нужно будет использовать это:
@FormUrlEncoded
@POST(Constant.API_LOGIN)
Call<UserLogInFalied> userLogin(@FieldMap Map<String, String> params);
Мне просто нужно, чтобы GSON сопоставил ответ с правильной моделью? Любой совет, как преодолеть это / Спасибо.