Skip to content

Split relation tree restorer into project and group specific classes

What does this MR do and why?

  • Refactors the RelationTreeRestorer into a Group and Project version.

Why?

This splitting allows us to clearly see the differences between project and group for this class invocation and removes branching logic from the original RelationTreeRestorer(now Group::RelationTreeRestorer)

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #342723 (closed)

Edited by Doug Stull

Merge request reports