Перейти к содержанию

Жизненный цикл объекта

Сообщения, сопровождающие объект на каждом этапе жизненного цикла.

Статусы объекта

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