Мне нужно вернуть идентификатор сущности, которую команда создает для клиента.
(Например, для перенаправления с new-potato
на potatoes/:id
)
Я не могу создать идентификатор на клиенте, например, потому что:
- Качество случайного идентификатора клиента не может быть обеспечено.
- Требуются короткие, последовательные идентификаторы.
Могу ли я вернуть идентификатор при отправке команды?
Например, команда
{
type: "CreatePotato",
eyes: 3
}
возвращенная полезная нагрузка
{
data: {id: 1001}
}
и событие сохраняется
{
type: "PotatoCreated",
id: 1001,
eyes: 3
}