Skip to content
This repository has been archived by the owner on Mar 26, 2021. It is now read-only.

[очумелые ручки] Stubber #24

Open
wolf1996 opened this issue Oct 24, 2018 · 3 comments
Open

[очумелые ручки] Stubber #24

wolf1996 opened this issue Oct 24, 2018 · 3 comments

Comments

@wolf1996
Copy link
Contributor

Есть предложение сделать такую ручку на gateway, при помощи которой можно будет самостоятельно добавлять\заменять поля у существующих ответов (в v1).
Взаимодействие предлагаю организовать в следующем виде.
Например, вот добавление стаба на адрес серверной компании, для сущности сенсора.

/stubber POST 
{
     "author": "authorname",
      "entity": "sensor_info",
     "path": "finance.service_company.address",
     "stub": 
              {
                       "home": 1,
                        "city": 17,
              }
}

Ответ.

{
    "id": 1,
     "author": "authorname",
      "entity": "sensor_info",
     "path": "finance.service_company.address",
     "stub":{
                       "home": 1,
                        "city": 17,
              }
}

В той же форме stub можно получать по get.

"stubs": [{
    "id": 1,
     "author": "authorname",
      "entity": "sensor_info",
     "path": "finance.service_company.address",
     "stub":{
                       "home": 1,
                        "city": 17,
              }
}]

ВСЕ СТАБЫ СБРАСЫВАЮТСЯ ПОСЛЕ ВЫКЛЮЧЕНИЯ/ПЕРЕЗАГРУЗКИ, а значит и релиза

Какие плюсы от этого?
Для бэкэнда.

  1. Бэкэнд не отвлекают
  2. Более точная формулировка конечных требований.

Для фронтэнда.

  1. Возможность попробовать нужные поля и поэксперементировать.
  2. Получить нужный stub сразу, недожидаясь выгрузки релиза.

Все сообщения о добавленных стабах нужно будет отправлять в телеграмм. с тэгом "#stub"

@ed-asriyan
Copy link
Member

если я хочу добавить поле в юзера, должно быть entity": "user_info"?

@wolf1996
Copy link
Contributor Author

Да, список entity введу отдельно и напишу в этом тикете. Если всётаки буду это делать. Это вам надо?

@ed-asriyan
Copy link
Member

заглушки или модификация json'а на фронте делается буквально в несколько строк. поэтому необходимости не вижу. надо ещё спросить у @lieroz

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants