Sim, acho que você está descrevendo bem o problema.
@christo Acho que precisamos considerar algumas combinações diferentes aqui:
Dado que estamos mesclando o tópico A (uma única postagem) no tópico B, existem os seguintes casos a serem considerados:
-
- A postagem do tópico A é mais recente que a última postagem do tópico B
- a. Manter cronologia está selecionado
- b. Manter cronologia não está selecionado
-
- A postagem do tópico A é mais antiga que a última postagem do tópico B
- c. Manter cronologia está selecionado
- d. Manter cronologia não está selecionado
Acho que o comportamento esperado é que o tópico seja atualizado em todos os casos, exceto no 2(c).
Em todos os casos, exceto no 2(c), a postagem do tópico A seria anexada ao final do tópico B, então acho que a mesclagem deve fazer com que a data de atualização seja definida com base em quando a mesclagem ocorreu.
Não tenho certeza do que eu esperaria que acontecesse no caso 2(d), se o administrador mais tarde fizer “reiniciar data de atualização”. Acho que provavelmente deveria atualizar a data de atualização para ser a data da postagem criada mais recentemente no tópico (por exemplo, a penúltima postagem).
@martin você e eu temos pensado na lógica de data de atualização em outros cenários - isso faz sentido para você?