Перейти к основному содержимому

Статусные модели domain-name

Общие требования

  • переходы выполняются только через domain service;
  • каждый critical transition пишет audit;
  • невозможные переходы возвращают typed error.

entity-name

draft -> active -> archived

Правила:

  • кто может выполнить переход;
  • какие проверки нужны;
  • какие события публикуются.