Split relation tree restorer into project and group specific classes
requested to merge 342723-split-relation-tree-restorer-into-project-and-group-specific-classes into master
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.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #342723 (closed)
Edited by Doug Stull