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

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

Description

@wolf1996

Есть предложение сделать такую ручку на 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"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions