CDB3-8946 Переважне право та inactive бід
Steps to reproduce:
- Публікуємо процедуру з "sellingMethod": "commercialPropertyLease-priorityEnglish"
-
В процедурі вказано relatedOrganizations.currentTenants
{ "identifier": { "id": "12312312", "scheme": "UA-EDR", "legalName": { "uk_UA": "ТзОВ Найкраща Фінансова Компанія в Світі", "en_US": "LLC Best Fin Company Ever" } }, ...
-
- Публікуємо Бід з таким самим identifier.id == 12312312 , активуємо його
- GET bid-а з його токеном учасника і бачимо, що він Учасник з переважним правом "priority": 0
- PATCH-имо процедуру і змінюємо будь-які поля, наприклад: title або currentTenants.identifier.id
- Бід змінив статус active --> inactive
Actual result:
Бід в статусі inactive має поле, що вказує на його Переважне право priority: 0
Хоча насправді він його може вже не мати, якщо редагувався currentTenants.identifier.id
Expected result:
При зміні статусу Біда active --> inactive поле priority приховується і не відображається в API відповіді.
В статусі draft та в статусі inactive НЕ відображати поле priority.
Готова колекція для швидкого тестування: ТУТ
CLP Copy.postman_collection.json
Аргумент: В процедурі LAP можна редагувати ряд полів в статусі процедури active_tendering. При цьому при редагуванні полів, якщо Бід переходить в статус inactive, то поле priority одразу "зникає" з API відповіді.
Edited by Philip