@Neonoviiwolf
Flutter developer

Retrofit можно ли получить одним запросом все таблицы?

Доброго. У меня на сервере бд с несколькими таблицами, мне нужно, при подключении приложения, передать эти данные.
В итоге я получаю эти данные с сервера, но для каждой таблицы пишу отдельный запрос, т.е. приходится обращаться к серверу несколько раз, разве стоит так делать?
Или в этом случаи нужно создавать виртуальную таблицу?
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
@orbit070
Можно и одним запросом с клиента.
Когда обращаетесь к серверу за данными, то на стороне сервера поочередно запрашиваете данные из каждой нужной таблицы, результат склеиваете в json-ку вида:
{
    "table1": {
        "field1": value1,
        "field2": value2,
        ...
    },
    "table2": {
        "field1": value1,
        "field2": value2,
        ...
    },
    ...
}

и возвращаете клиенту.

На клиенте соответственно создайте класс, который будет соответствовать вашей json-ке, чтобы легко распарсить ответ.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы