Жизненный цикл объекта
Сообщения, сопровождающие объект на каждом этапе жизненного цикла.
Статусы объекта
| ID | Статус | В MLS-каталоге |
|---|---|---|
| 1 | new |
Нет |
| 2 | in_review |
Нет |
| 3 | legal_check |
Нет |
| 4 | ready_for_approval |
Нет |
| 5 | approved |
Да |
| 6 | assigned |
Да |
| 7 | inactive |
Нет |
| 8 | sold |
Нет |
| 9 | closed |
Нет |
| 10 | delisted |
Нет |
| 11 | rejected |
Нет |
MLS-статусы: {5, 6} — объект виден в каталоге.
Цепочки сообщений
Подача объекта
flowchart LR
A[POST /properties] --> B[property.review.request]
B --> C[модерация]
C --> D[property.status.approved]
D --> E[mls.new_listing]
Приостановка
flowchart LR
A["POST /properties/{id}/suspend"] --> B[property.status.inactive]
B --> C[mls.listing_removed]
Возобновление
flowchart LR
A["POST /properties/{id}/resume"] --> B[property.review.request]
B --> C[повторная модерация]
C --> D[property.status.approved]
D --> E[mls.new_listing]
Отклонение при модерации
flowchart LR
A["property.review.decision (rejected)"] --> B[property.status.rejected]
MLS-сообщения
MLS-сообщения публикуются автоматически при переходах, затрагивающих MLS-статусы:
- Вход в MLS (статус стал
5или6) →mls.new_listing - Выход из MLS (статус ушёл из
5или6) →mls.listing_removed